Некоторые антипаттерны при работе с формами в Django:
Использование request.POST или None для инициализации формы. stackoverflow.com Если в запросе POST нет содержимого, значение POST или None будет равно None, и форма будет неограниченной, даже если это был POST. stackoverflow.com
Использование «магических чисел». habr.com Это литералы, которые встречаются в коде без объяснения, что они означают или почему были выбраны. habr.com Все магические числа следует выносить в константы, чтобы упростить изменения в будущем. habr.com
Жёсткое кодирование. habr.com Это когда прямо в коде задаются конфигурационные данные, пути доступа, пароли, URL и так далее. habr.com Более сложные настройки и данные, которые могут изменяться в зависимости от среды выполнения, следует выносить в конфигурационные файлы. habr.com
Spaghetti templates. habr.com Эта проблема возникает, когда шаблоны становятся слишком загруженными, сложными и запутанными. habr.com Это происходит из-за избыточного использования логики в шаблонах, сложной вложенности, и чрезмерного количества шаблонных тегов и фильтров. habr.com
Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.