138 подписчиков
Как я разложил код по полочкам в проекте на Django и не запутался 🤯
Когда я работаю над проектом на Django, стараюсь сразу организовать код так, чтобы не запутаться. Вот мой простой процесс:
1. Структура проекта
Обычно я разделяю код на несколько папок:
application – тут хранится всё, что связано с приложениями.
core – основные настройки и важная логика.
interfaces – всё, что взаимодействует с пользователем (шаблоны, вьюшки). Это помогает быстро находить нужный файл.
2. Использую Docker и Poetry
Для управления зависимостями использую Poetry, а чтобы не настраивать окружение вручную — Docker. Так проще запускать проект на разных компьютерах без проблем.
3. Документация
Пишу простую документацию прямо в проекте в формате Markdown. Это не даёт забыть, что и как работает.
4. Тесты
Пишу тесты для важных частей проекта, чтобы всё работало как надо. Это помогает находить ошибки раньше.
5. Автоматизация
На GitHub настроил автоматические проверки кода и тестов при каждом пуше. Так я уверен, что не сломал ничего важного.
Пока что так. Может, есть идеи, как улучшить процесс?
#Python #Django #JuniorDev #WebDevelopment #Learning
Около минуты
23 сентября 2024