Можете ли вы использовать Jinja без Bootstrap во Flask?

Я создавал свое приложение Flask из небольшого кода, который я нашел в руководстве. Приложение My Flask использует Bootstrap, WTForms и Jinja для рендеринга файлов HTML. Я бы хотел убраться, так как не думаю, что мне нужен Bootstrap.

  1. Можете ли вы использовать Jinja и WTForms без Bootstrap? Я уверен, что вы можете, но я нашел много примеров, которые имеют такой код {{ wtf.form_field(form.username) }} что делает меня неуверенным
  2. В чем преимущество {{ wtf.form_field(form.field1) }} вместо {{ form.name.label }} {{ form.name(size=20) }}?
  3. Можете ли вы использовать Flask без Bootstrap? Я не хочу включать все эти файлы.

1 ответ

Джинджа это движок рендеринга. Неважно, что он отображает, и это не заботится о том, что вы решили использовать Twitter Bootstrap для разметки своей HTML-страницы.

wtf.form_field это макрос из Flask-Bootstrap, который обрабатывает отображение метки, ввода, ошибок и другой информации с помощью Bootstrap CSS. Там нет требования, что вы используете его. Вы можете посмотреть на его источник, чтобы увидеть, что вам нужно сделать вместо этого.

Нет ничего плохого в использовании готовых CSS, таких как Bootstrap, или библиотек, таких как Flask-WTF и Flask-Bootstrap, для обработки частей приложения, с которыми вы не хотите иметь дело.

Другие вопросы по тегам