"продолжающих"? Хотелось бы посмотреть как всё-таки правильно проект структурировать, какие паттерны может есть, как тестить грамотно. А то что смотрю - там либо "hello web", либо в доках тону как камень
Как структурировать и другие бест практицес - Two Scoops of Django 3.x: Best Practices for the Django Web Framework (это уже минимум третье издание) Как грамотно тестировать - Test-Driven Development with Python. Obey the testing goat with Django, Selenium and JavaScript ( разъясняет как основы TDD так и более продвинутые области TDD. В качестве примера - создание сайта для TODO списков на Django. Так как сейчас в web балом правят SPA-приложения, вторую часть книги можно пропустить. ) И самая сложная тема - где писать бизнес логику в Django. Сложная она потому что мнений на эту тему миллион, в офф доке она никак не освещена, а в сети информацию нужно собирать по крупицам. Вот с чего можно начать: Отличный топик на джанго форуме о том где писать бизнес-логику Пост на medium: Business Logic in Django projects mixxorz/django-service-objects - батарейка, упрощающая написание бизнес логики Не совсем про Джанго (хотя про нее там тоже есть), но тоже про пайтон и про то как строить поддерживаемые системы: Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices (очень рекомендую) Совсем не про Джанго, да и не про пайтон, но рекомендуется к ознакомлению: 1. Чистый код. Создание, анализ и рефакторинг; Robert C. Martin 2. Шаблоны корпоративных приложений; Martin Fowler 3. Высоконагруженные приложения; Martin Kleppmann
Большое спасибо!
Обсуждают сегодня