Это переведенная статья, Django — самый популярный и мощный веб-фреймворк на Python, используемый крупными компаниями. Этот пост обобщает некоторые очень хорошие практики разработки Django.
Если вы решили узнать, как создать сайт с помощью Python и Django, это хороший выбор, вот список лучших практик Django, если вы не согласны с некоторыми пунктами, вы можете оставить комментарий ниже.
База
- использоватьPipenvУправление виртуальными средами
- использоватьпользовательская модель пользователя
- Приоритетное использованиеGCBV (общий вид класса), второй лучший вариант — использоватьвид классавместо просмотра функций.
- рисунок
SECRET_KET
Такие переменные следует использоватьпеременная средыуправлять, а не писать в коде - использоватьНесколько файлов настроек,так
DEBUG
Не должен присутствовать в производственной среде - Местное использование основано наDockerБаза данных Postgres
- Должны быть модульные тесты и интеграционные тесты, чем больше, тем лучше
Аспекты безопасности
- использоватьPony CheckupПроверьте безопасность сайта за один шаг
- Всегда используйте последнюю версию Django.
- использоватьSSL/HTTPSразвертывать
- Измените URL-адрес администратора вместо использования по умолчанию
/admin/
сторонний пакет
- django-debug-toolbarПолезно при отладке сообщений и запросов к базе данных
-
django-extensions В этом репозитории собрано множество библиотек расширений, особенно
runserver_plus
- django-allauthОбеспечьте социальную аутентификацию и подтверждение электронной почты пользователя
- WhitenoiseОбслуживайте статические файлы (вы также можете использовать S3, объектное хранилище Amazon и Alibaba Cloud или Qiniu в Китае)
- Sentryошибка журнала
Универсальный
- Нет установленной утвержденной структуры каталогов проекта Django, ноcookiecutter-django является самым популярным
- все больше и больше людей используютDjango Rest Frameworkдля создания Result API.
Оригинальная ссылка:Я Vincent.com/Django-best…