首页 > 其他 > 详细

flask jinja的宏

时间:2017-03-21 10:33:44      阅读:165      评论:0      收藏:0      [点我收藏+]

form中关于表单的定义

class AreaListForm(Form):
    area1 = BooleanField(u1区, default=False)
    area2 = BooleanField(u2区, default=False)
    area3 = BooleanField(u3区, default=False)
    area4 = BooleanField(u4区, default=False)
    area5 = BooleanField(u5区, default=False)
    area6 = BooleanField(u6区, default=False)
    area7 = BooleanField(u7区, default=False)
    area8 = BooleanField(u8区, default=False)
    area9 = BooleanField(u9区, default=False)

class Good_retainForm(AreaListForm):
    user_account = StringField(u用户账号, validators=[DataRequired()])
    submit = SubmitField(u查询)

 

视图函数中的定义

@main.route(/goods_retain, methods=[GET, POST])
@login_required
def goods_retain():
    form = Good_retainForm()
    return render_template(goods_retain.html, form=form)

模板中的宏定义

{% macro area_form(form) %}
    {{ form.area1 }}
    {{ form.area1.label }}
    {{ form.area2 }}
    {{ form.area2.label }}
    {{ form.area3 }}
    {{ form.area3.label }}
    {{ form.area4 }}
    {{ form.area4.label }}
    {{ form.area5 }}
    {{ form.area5.label }}
    {{ form.area6 }}
    {{ form.area6.label }}
    {{ form.area7 }}
    {{ form.area7.label }}
    {{ form.area8 }}
    {{ form.area8.label }}
    {{ form.area9 }}
    {{ form.area9.label }}
{% endmacro %}

模板中引用宏

{% from "_area_marco.html" import area_form %}
{{ area_form(form) }}

 

flask jinja的宏

原文:http://www.cnblogs.com/wuxie1989/p/6592855.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!