我从教程中找到的一些代码构建了我的Flask应用程序。我的Flask应用程序使用Bootstrap,WTForms和Jinja来呈现HTML文件。我想清理,因为我不认为我需要Bootstrap。
{{
wtf.form_field(form.username) }}
这样的代码使我不安全的例子。{{ wtf.form_field(form.field1) }}
的优点是什么?
是{{ form.name.label }} {{ form.name(size=20) }}
?答案 0 :(得分:1)
Jinja是一个渲染引擎。它并不关心它的呈现方式,而且包括不关心您决定使用Twitter Bootstrap布置HTML页面。
wtf.form_field
是Flask-Bootstrap中的一个宏,用于处理使用Bootstrap的CSS渲染标签,输入,错误和其他信息。您无需使用它。你可以查看它的来源,看看你需要做什么。
使用像Bootstrap这样的预制CSS或者像Flask-WTF和Flask-Bootstrap这样的库来处理你不想处理的部分应用程序是没有错的。