gpt4 book ai didi

python-2.7 - 如何在quick_form flask Bootstrap 中将类添加到标签

转载 作者:行者123 更新时间:2023-12-03 15:52:27 28 4
gpt4 key购买 nike

使用 quick_form Flask-Bootstrap生成表格对我来说很方便,但是我在他们的documentation中找不到我可以向 label 添加额外类的方法根据我的模板主题的要求。

我的 forms.py 类如下所示:

from flask_wtf import Form
from wtforms import StringField,PasswordField,TextField,SubmitField
from wtforms.validators import InputRequired,EqualTo,Email,ValidationError

class Building_Form(Form):
BuildingName = TextField('Building Name')
BuildingType = TextField('Building Type')
FloorNums = TextField('Numers of Floor')
BuildUnits = TextField('Units in Building')
BuildSize = TextField('Building Size')
BuiltYear = TextField('Built in (year)')
BuildOpeningTime = TextField('Open Time')
BuildClosingTime = TextField('Close Time')

我的 路线.py 如下所示:
from app.import_core import *
from flask_wtf import FlaskForm
from wtforms import Form, BooleanField, StringField, PasswordField, validators
from wtforms.validators import DataRequired
from flask_wtf.file import FileField, FileRequired
from werkzeug.utils import secure_filename
from werkzeug.security import generate_password_hash, check_password_hash


from .forms import Building_Form
# from app.user.models import TBL_USER

import pdb

@app.route('/building')
def show_building_listing():

return render_template('building_listing.html')

@app.route('/builing/new',methods=['GET','POST'])
def add_new_builing():
form = Building_Form()
if request.method=='POST':
return '<h1>Ok Building added</h1>'

return render_template('new_building.html',form=form)

我的 new_building.html渲染表单:
{% extends "__dashboard.html" %}
{% import "bootstrap/wtf.html" as wtf %}

{% block include_css %}
<link rel="stylesheet" href="{{url_for('static',filename='css/login.css')}}">
<link rel="stylesheet" href="{{url_for('static',filename='css/bt-social-button/bootstrap-social.css')}}">
{% endblock %}

{% block content %}

<div class="card">
<div class="card-body">
{{ wtf.quick_form(form, extra_classes='bmd-label-floating') }}
</div>
</div>
{% endblock %}

我想加类 bmd-label-floating到我的表单标签,但它最终在 <form> 中包含这些类反而。

如何添加该类我的标签?谢谢。

最佳答案

我有一个类似的问题。项目列表用于生成带有多个复选框的表单。我需要添加一个标签类来水平设置它们的样式。我能够遍历我的表单对象并更改表单的类 field.label .

<form action="" method="post">

{% with test = form.example %}
{% for field in test %}
{{ field.label(class_='checkbox-inline') }}
{{ field }}
{% endfor %}
{% endwith %}

<p>{{ form.submit() }}</p>
</form>

关于python-2.7 - 如何在quick_form flask Bootstrap 中将类添加到标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50076825/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com