можно реализовать следующее:
Есть веб-приложение - всё стандартно: models.py, views.py итд...
Вопрос - как расширить views.py в отдельный файл?
То есть, у меня есть views.py, а я хочу еще добавить api.py, который тот же views.py с теми же функциями, но вместо render_template там jsonify
Грубо говоря - хочу сделать api.py со списком @app.route итд.. (такую же как views.py, только вместо jinja2 - отдавать jsonify).
Или такое только через blueprint?
Просто views.py уже слишком сильно вырос в объеме (отступы по PEP) и стало неудобно
Блюпринты для этого и были сделаны, чем они тебе не подходят?
Мне лень... :) Я искренне верил в то, что есть альтернативы ) Структура сложная у проекта - рефакторить придётся всё
А ты хотел с первого раза сразу идеально?
ну тут как обычно. Пишешь сначала по приколу, а потом проект растёт-растёт и там остаётся противный старый код, который пора сделать нормально, но с нуля переписывать - слишком долго и хочется просто и быстро )))
У тебя 2 варианта
https://github.com/Tishka17/tasker_backend
Ты хотел сказать кривая :)
Да, ты прав :) именно кривая ибо вначале было стандартно, а потом начало обрастать, а рефакторить - проще с нуля написать сразу заложив под блюпринты)
Разделяй сначала юзкейсы и вьюхи, затем добавляй уже блупринты
Посмотрю на примере, спасибо :) Я неправильно ВР понимал, мыслил немного не туда :)
Блупринты можно по разному понимать.
Обсуждают сегодня