项目结构
from flask import Flask,render_template from flask_bootstrap import Bootstrap from flask import request,url_for from flask_moment import Moment from datetime import datetime from wtforms import StringField,SubmitField from wtforms.validators import DataRequired from app.Views.LoginForm import LoginForm #初始化 app = Flask(__name__) bootstrap = Bootstrap(app) app.config[‘SECRET_KEY‘] = ‘hard to guess string‘ #路由,处理URL 和函数之间关系的程序称为路由 @app.route(‘/‘,methods=[‘GET‘,‘POST‘]) #视图函数,函数执行,返回结果 def index(): name = None form = LoginForm() 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()
from flask_wtf import FlaskForm from wtforms import StringField,SubmitField from wtforms.validators import Required class LoginForm(FlaskForm): name = StringField(‘请输入你的姓名:‘) submit = SubmitField(‘提交‘)
{% extends "bootstrap/base.html" %}
{% import "bootstrap/wtf.html" as wtf %}
{% block title %}Flasky{% endblock %}
{#引入moment.js 库#}
{% block scripts %}
{{ super() }}
{{ moment.include_moment() }}
{% endblock %}
{#包含导航条的程序基模板#}
{% block navbar %}
<div class="navbar navbar-inverse" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle"
data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="/">TEST</a>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="/">Home</a></li>
</ul>
</div>
</div>
</div>
{% endblock %}
{% block content %}
<div class="container">
{% block page_content %}{% endblock %}
</div>
{% endblock %}{% extends "base.html" %}
{% block title %}IndexTitle{% endblock %}
<div class="container">
{% block page_content %}
<h1>Hello Flask!</h1>
{# <p>本地时间格式化:{{ moment(current_time).format(‘YYYY-MM-DD HH:mm:ss‘) }}.</p>#}
{# <p>本地时间格式化:{{ moment(current_time).format(‘YYYY-MM-DD‘) }}.</p>#}
{# <p>本地时间格式化:{{ moment(current_time).format(‘YYYY‘) }}.</p>#}
{{ wtf.quick_form(form) }}
你刚输入的姓名是:
{{ name }}
{% endblock %}
</div>原文:https://www.cnblogs.com/zhouwp/p/11910445.html