Tworzenie nowej aplikacji w projekcie
1. Utworzenie nowej aplikacji
cd /opt/wsi_djangosource venv/bin/activatemkdir apps/nazwa_aplikacjipython manage.py startapp nazwa_aplikacji apps/nazwa_aplikacji
2. Nazwa aplikacji : apps/nazwa_aplikacji/apps.py
from django.apps import AppConfig
class NazwaAplikacjiConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'apps.nazwa_aplikacji'
3. Rejestracja aplikacji w settings.py
Dodaj 'aplikację', do listy INSTALLED_APPS:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contenttypes',
'django.sessions',
'django.messages',
'django.staticfiles',
'apps.nowa_aplikacja', # nasza nowa aplikacja
]4. Podłącz w głównym url.py
urlpatterns.append(path('sciezka/', include('apps.naowa_aplikacja.urls')))4. Wykonanie migracji
python manage.py makemigrations nowa_aplikacja
python manage.py migrate