В Flask, почему все представления отображаются в одном файле? - PullRequest
13 голосов
/ 08 марта 2012

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

Ответы [ 3 ]

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

Вы можете разбивать представления различными способами.Вот несколько примеров:

И еще один изящный способ организации вашего приложения: Колба-Классный .Классный действительно.

7 голосов
/ 10 марта 2012

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

Вот как вы бы записали представление в отдельный файл:

from flask import current_app

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...