Найти тему

Как я разложил код по полочкам в проекте на Django и не запутался 🤯


Когда я работаю над проектом на Django, стараюсь сразу организовать код так, чтобы не запутаться. Вот мой простой процесс:

1. Структура проекта
Обычно я разделяю код на несколько папок:

application – тут хранится всё, что связано с приложениями.
core – основные настройки и важная логика.
interfaces – всё, что взаимодействует с пользователем (шаблоны, вьюшки). Это помогает быстро находить нужный файл.

2. Использую Docker и Poetry
Для управления зависимостями использую Poetry, а чтобы не настраивать окружение вручную — Docker. Так проще запускать проект на разных компьютерах без проблем.

3. Документация
Пишу простую документацию прямо в проекте в формате Markdown. Это не даёт забыть, что и как работает.

4. Тесты
Пишу тесты для важных частей проекта, чтобы всё работало как надо. Это помогает находить ошибки раньше.

5. Автоматизация
На GitHub настроил автоматические проверки кода и тестов при каждом пуше. Так я уверен, что не сломал ничего важного.
Пока что так. Может, есть идеи, как улучшить процесс?

#Python #Django #JuniorDev #WebDevelopment #Learning
Как я разложил код по полочкам в проекте на Django и не запутался 🤯  Когда я работаю над проектом на Django, стараюсь сразу организовать код так, чтобы не запутаться. Вот мой простой процесс:  1.
Около минуты