В Flask, почему все представления отображаются в одном файле?

Есть ли способ разделить их (просмотр на файл) или это не рекомендуется? Я работаю над довольно крупным проектом и буду иметь много просмотров. Спасибо.

Ответ 1

  • Вы можете поместить представления в blueprints, которые обычно создают очень красивую и понятную структуру в фляжном приложении.
  • Существует также хорошая функция Pluggable Views для создания представлений из классов, что очень полезно с помощью REST API.

Ответ 3

Ничто не мешает вам разделить ваши представления на несколько файлов. Фактически, только самые маленькие приложения должны состоять из одного файла.

Здесь вы можете написать представление в выделенном файле:

from flask import current_app

@current_app.route('/myview')
def myview():
    pass

Просто убедитесь, что модуль в какой-то момент импортирован.

Конечно, как показывают другие ответы, существуют методы структурирования вашего приложения, которые способствуют простоте разработки и обслуживания. Использование чертежей является одним из них.