2017-09-05 144 views
0

我一直在从教程中找到的一小段代码构建我的Flask应用程序。我的Flask应用程序使用Bootstrap,WTForms和Jinja来呈现HTML文件。我想清理,因为我不认为我需要Bootstrap。你可以在没有Bootstrap的情况下使用Jinja吗?

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

回答

1

Jinja是一个渲染引擎。它并不在乎它呈现的是什么,也不关心你决定使用Twitter Bootstrap布局HTML页面。

wtf.form_field是来自Flask-Bootstrap的一个宏,它处理使用Bootstrap的CSS呈现标签,输入,错误和其他信息。没有要求您使用它。你可以看看它的来源,看看你需要做什么。

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

相关问题