《Flask-web开发》第四章案例html页面显示不出来
以下为书中代码,但是我在本地浏览器运行时,网页是空白。是html没有渲染出来么?这是什么原因?
from flask import Flask,render_template
from flask_bootstrap import Bootstrap
from flask_wtf import Form
from wtforms import StringField,SubmitField
from wtforms.validators import Required
app=Flask(__name__)
app.config['SECRET_KEY']='hard to guess string'
bootstrap=Bootstrap(app)
class NameForm(Form):
name=StringField('W',validators=[Required()])
submit=SubmitField('Submit')
@app.route('/adddd',methods=['GET','POST'])
def index():
name=None
form=NameForm()
if form.validate_on_submit():
name=form.name.data
form.name.data=''
return render_template('index.html',form=form,name=name)
if __name__=='__main__':
app.run(debug=True,host='127.0.0.1', port=80)
index.html
{% extends "base.html" %}
{% import "bootstrap/wtf.html" as wtf %}
{% block title %}Flasky{% endblock %}
{% block page_content %}
<div class="page-header">
<h1>Hello,{% if name %}{{ name }}{% else %}Stranger{% endif %}</h1>
</div>
{{ wtf.quick_form(form) }}
{% endblock %}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看看你的base.html里面,有没有
{% block page_content %}
这个block