【python】執行中常見錯誤
阿新 • • 發佈:2019-02-05
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