0
플라스크를 익히고 자습서를 재현하는 데 어려움이 있습니다. Python 3.5.1에서 Flask 0.10.1을 사용하고 있습니다.플라스크 요청 양식 데이터
다음 앱이 있는데, '추가'페이지에 작은 양식이 있습니다. 양식을 통해 제출 한 모든 것을 콘솔에 표시하고 싶지만 아래 간단한 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