Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Django架构模式、使用DRF的REST API设计、ORM最佳实践、缓存、信号、中间件以及生产级Django应用程序。
How to use
Zapoznaj się z rekomendowaną strukturą projektu: katalog config/ zawiera ustawienia podzielone na base.py (wspólne), development.py, production.py i test.py. Katalog apps/ grupuje aplikacje Django (users, products itp.) z modelami, widokami, serializerami i testami.
Skonfiguruj ustawienia bazowe w config/settings/base.py: zdefiniuj SECRET_KEY, INSTALLED_APPS (w tym rest_framework, corsheaders), MIDDLEWARE (w tym WhiteNoiseMiddleware do serwowania statycznych plików) i ROOT_URLCONF.
Utwórz osobne pliki ustawień dla każdego środowiska (development.py, production.py, test.py), które dziedziczą z base.py i nadpisują wartości specyficzne dla danego środowiska (DEBUG, ALLOWED_HOSTS, bazy danych).
W każdej aplikacji Django ustrukturyzuj pliki: models.py dla modeli ORM, serializers.py dla serializerów REST Framework, views.py dla logiki biznesowej, permissions.py dla kontroli dostępu, filters.py dla filtrowania, services.py dla dodatkowych usług, oraz tests/ dla testów.
Implementuj cache'owanie, sygnały Django i custom middleware'y zgodnie z dokumentacją, aby zoptymalizować wydajność i utrzymać czystość kodu.
Wybierz odpowiednie ustawienia dla środowiska produkcyjnego (wyłącz DEBUG, ustaw ALLOWED_HOSTS, skonfiguruj bazę danych) i wdrażaj aplikację przy użyciu WSGI lub ASGI.