парой вопросов. Кому не сложно, подскажите)
1. Стоит ли делать проверки в методах POST и GET на авторизованность пользователя или можно реализовать это как то иначе, более правильно?
https://github.com/X-Viktor/fl-study/blob/fa0984c5f5031189f12400ae3f7a429fb90fbfbc/orders/views.py#L126-L128
2. Много где видел, что реализация логики отображения в шаблонах - плохая идея. Пробовал вынести логику во views, но не придумал, как это лучше сделать (была идея создать на каждый случай свой шаблон, но что-то мне подсказывает, что это тоже не очень идея; также была идея собирать html часть во views и потом отдавать ее в шаблон, но думаю тоже мимо)
https://github.com/X-Viktor/fl-study/blob/fa0984c5f5031189f12400ae3f7a429fb90fbfbc/templates/orders/order-detail/base.html#L61-L98
> Стоит ли делать проверки в методах POST и GET Стоит. Даже если у вас планируется богатый фронтенд. Все равно нужно такую логику прописывать на беке. > Много где видел, что реализация логики отображения в шаблонах - плохая идея. Вообще "отображение" это то для чего шаблон и нужен. Какой англоязычный термин имеется в виду?
Согласен, не совсем правильно подобрал формулировку во втором вопросе. Скорее лучше подойдёт термин «бизнес-логика». То есть, где лучше реализовать ту часть, которая определяет, в зависимости от каких либо факторов (авторизован ли пользователь, является ли он владельцем заказа, на каком этапе находится заказ и тп), что именно нужно показать пользователю.
Ууууу, это очень большой вопрос с большим колличеством ответов. Гугли "слоистая архитектура" https://youtu.be/tKEv9Enhm1Q https://youtu.be/8mZUZs6RBf4
😄спасибо большое, тогда пошёл смотреть, читать и разбираться. Приятного дня)
Спасибо, и тебе!
по поводу первого вопроса - а LoginRequiredMixin не лучшее решение для вьюхи?
Хм, точно, спасибо большое 😊
Обсуждают сегодня