【Flask项目】 python学习经典报错,,报错: Unboun
【Flask项目】 python学习经典报错,,报错: Unboun
报错: UnboundLocalError: local variable ‘total_page‘ referenced before assignment
news_list = []
# 修改
total_page =1
current_page = 1
try: paginate = user.collection_news.paginate(page, constants, USER_COLLECTION_MAX_NEWS, False) current_page = paginate.page total_page = paginate.pages news_list = paginate.items except Exception as e: current_app.logger.error(e) news_dict_li = [] for news in news_list: news_dict_li.append(news.to_dict()) data = { "total_page": total_page, "current_page": current_page, "collections": news_dict_li }
报错: 使用前 未定义 total_page
原因: 赋值 current_page和 total_page 在try中,如果失败将不会赋值 所以提前在代码前定义变量total_page = 1current_page = 1 可以解决报错
报错:ERROR in views [C:\Users\93263\myproject\information27\info\modules\profile\views.py:33]:
‘AppenderBaseQuery‘ object has no attribute ‘pagnate‘
报错: 没有对象pagnae
原因: 在view 33行 返回的错误日志,未找到对象方法pagnate
报错:‘<‘ not supported between instances of ‘bool‘ and ‘module‘
ERROR:info:‘<‘ not supported between instances of ‘str‘ and ‘int‘
原:page = request.args.get("p", 1)修改:page = request.args.get("p", 1)page = int(page)
原:paginate = user.collection_news.paginate(page, constants,USER_COLLECTION_MAX_NEWS, False)修改:paginate = user.collection_news.paginate(page, constants.USER_COLLECTION_MAX_NEWS, False)
报错: 参数不支持 bool类型和module类型进行比较 、 不支持str类型和 int类型进行比较
原因: 调用方法时候 输入参数错误
【Flask项目】 python学习经典报错
相关内容
- python基本用法,,PYTHONPATH
- 2020学习 04 python 爬取某政府网站信件,,直接上代码⑧:
- Python之zlib模块的使用,,zlib模块作用:
- python3 编写 WingPro7 注册机算法,,wingpro是一款
- python语法基础-并发编程-进程-长期维护,,##########
- python之ProcessPoolExecutor,,ProcessPoo
- Python 自学不求人,,自学 Python
- python--filter()函数,,filter()函数
- FastAPI框架快速构建高性能的api服务,,https://cl
- linux环境基于python语言docx转pdf,,windows平台因
评论关闭