python - 分配 css 类以形成从 flask 传递到 jinja 的元素

标签 python css flask jinja2 flask-wtforms

我对 jinja/flask 很陌生,我正在我的 flask 应用程序中创建动态形式:

class CreateForm(FlaskForm):
    searchCity = StringField('View forcast of city:', validators=[InputRequired("Please enter the city you want to check weather updates")])
    count = IntegerField("Days")
    submit = SubmitField("Submit")


form = CreateForm(request.form)
form.count.default = count
form.count.label = "Days" if count > 1 else "Day" 

form.count.data = count

在神社模板中:

<form>
    <dl>
        <dd>{{ form.searchCity.label }} {{ form.searchCity(size=20) }} 
            for next {{ form.count(size=2) }} {{ form.count.label }}
            <input type="submit" class="btn-primary" value="Submit" id="calculate" onclick="getWeatherForcaset(
            document.getElementsByName('searchCity')[whole_number].value,
            document.getElementsByName('count')[whole_number].value
            );" >
        </dd>
        <dd>
            <input type="checkbox" name="exactMatch" checked="checked">Exact Match 
            &nbsp;
            <input type="checkbox" name="remember">Remember<br/ >
        </dd>

    </dl>
 </form>

我想将类 form-group 分配给 searchCity 输入框! 任何帮助将不胜感激谢谢

最佳答案

你应该能够像这样将变量传递给构造函数

{{ form.searchCity(size=20, class_='searchCity') }}  

文档位于:

http://wtforms.readthedocs.io/en/latest/crash_course.html#rendering-fields

文档片段

However, the real power comes from rendering the field with its call() method. By calling the field, you can provide keyword arguments, which will be injected as html attributes in the output:

form.content(style="width: 200px;", class_="bar")

<input class="bar" id="content" name="content" style="width: 200px;" type="text" value="foobar" />'

关于python - 分配 css 类以形成从 flask 传递到 jinja 的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45569640/

相关文章:

用于复杂列表和整数组合的 python 正则表达式

javascript - 如何使用 AngularJS 动态加载数据生成 PDF?

Python Flask 和 Psycopg — 在 WHERE 中查询字符串 request.get

html - 根据屏幕分辨率显示或隐藏 div

html - css 右栏菜单和内容向下移动

Python Flask - request.json 返回 None 类型而不是 json 字典

python - Cloud9 Python : getting Flask module not found on Run action

python - cv2.waitkey(1) 未在 opencv python 中运行

python - 在 Django View 中增加 PositiveIntegerField 最有效的方法是什么?

python - Django 中的 manytomany 实现(管理问题)