builtins.AttributeError
AttributeError: 'list' object has no attribute 'paginate'
@app.route('/admin/')
@app.route('/admin/<int:page>')
def admin(page = None):
'''新闻管理首页'''
#如果没有传,则表示第一页
if page is None:
page = 1
news_list = News.query.all().paginate(page = page,per_page = 5) #page是int型的,因此上面也需要传参
return render_template('admin/index.html',news_list = news_list)
list不需要all() ->
news_list = News.query.paginate(page = page,per_page = 5)
builtins.KeyError
KeyError: 'A secret key is required to use CSRF.'
创建表单时,需要一个secret key
在flask_news.py中配置:app.config['SECRET_KEY'] = 'a random string'
Method Not Allowed
The method is not allowed for the requested URL.
修改数据时,点击提交,出现此错误。因为提交中没有get来获取这个数据。
一般获取数据,查询数据用get,提交数据用post