我面临的问题是使用flask访问索引页面(准确地说是注册页面)内的网页。尝试使用下面的代码通过index.html访问register.html时,出现404 Not Found错误。
from flask import Flask,render_template
from flask_wtf import Form #instead of flask.ext.wtf use flask_wtf
from wtforms import StringField, SubmitField
from wtforms.validators import Required
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
if __name__ == '__main__':
app.run(debug=True)
@app.route('/register')
def register():
return render_template('register.html',methods=['GET','POST'])
答案 0 :(得分:1)
在您定义register
路由之前,您似乎正在运行应用。
在定义视图并注册路由后,将实际的run指令移到最右下角,这样它就变成了这样:
from flask import Flask,render_template
from flask_wtf import Form #instead of flask.ext.wtf use flask_wtf
from wtforms import StringField, SubmitField
from wtforms.validators import Required
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
@app.route('/register')
def register():
return render_template('register.html',methods=['GET','POST'])
if __name__ == '__main__':
app.run(debug=True)