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