你可以在烧瓶中使用没有Bootstrap的Jinja吗?

时间:2017-09-05 14:33:42

标签: python twitter-bootstrap flask jinja2

我从教程中找到的一些代码构建了我的Flask应用程序。我的Flask应用程序使用Bootstrap,WTForms和Jinja来呈现HTML文件。我想清理,因为我不认为我需要Bootstrap。

  1. 你可以在没有Bootstrap的情况下使用Jinja和WTForms吗?我很确定你 我可以发现很多像{{ wtf.form_field(form.username) }}这样的代码使我不安全的例子。
  2. {{ wtf.form_field(form.field1) }}的优点是什么? 是{{ form.name.label }} {{ form.name(size=20) }}
  3. 你可以在没有Bootstrap的情况下使用Flask吗?我不想包括在内 所有这些文件。

1 个答案:

答案 0 :(得分:1)

Jinja是一个渲染引擎。它并不关心它的呈现方式,而且包括不关心您决定使用Twitter Bootstrap布置HT​​ML页面。

wtf.form_field是Flask-Bootstrap中的一个宏,用于处理使用Bootstrap的CSS渲染标签,输入,错误和其他信息。您无需使用它。你可以查看它的来源,看看你需要做什么。

使用像Bootstrap这样的预制CSS或者像Flask-WTF和Flask-Bootstrap这样的库来处理你不想处理的部分应用程序是没有错的。