0
私はFlaskを勉強しており、チュートリアルの再現に問題があります。私はFlask 0.10.1をPython 3.5.1で使用しています。Flaskリクエストのログデータ
私は以下のアプリを持っています。これは「追加」ページに小さなフォームがあります。私は、フォームに投稿したすべてをコンソールに表示したいと思いますが、以下の単純なPOSTメッセージ以外は何も表示されません。
助けてください。ありがとうございました!
from flask import Flask, render_template, url_for, request
from datetime import datetime
from logging import DEBUG
app = Flask(__name__)
app.logger.setLevel(DEBUG)
bookmarks = []
def store_bookmark(url):
bookmarks.append(dict (
url = url,
user= 'constantin',
date = datetime.utcnow()
))
@app.route('/')
@app.route('/index')
def index():
return render_template('index.html',title='TEST')
@app.route('/add',methods = ['GET','POST'])
def add():
if request.method == 'POST':
url = request.form['url']
store_bookmark(url)
app.logger.debug('stored url: ')
return render_template('add.html')
@app.errorhandler(404)
def page_not_found(e):
return render_template('404.html'),404
if __name__ == '__main__':
app.run()
サーバーを実行する前にFLASK_DEBUG = 1を設定しました。これは魅力的なものでした。ありがとうございました! – ConstantinL
はい - デバッグモードを有効にしなかったため、フォームにデータを記録できませんでした。 – ConstantinL