Tworzenie nowej aplikacji w projekcie

 

1. Utworzenie nowej aplikacji 

cd /opt/wsi_django
source venv/bin/activate
mkdir apps/nazwa_aplikacji
python 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

 

Spis treści: