Django - cykl życia aplikacji

Projekt to suma wielu aplikacji. Każda aplikacja ma cel i może zostać ponownie wykorzystana w innym projekcie, tak jak formularz kontaktowy na stronie internetowej może być aplikacją i może być ponownie wykorzystany dla innych. Zobacz to jako moduł swojego projektu.

Utwórz aplikację

Zakładamy, że jesteś w folderze swojego projektu. W naszym głównym folderze „myproject”, ten sam folder, a następnie manage.py -

$ python manage.py startapp myapp

Właśnie utworzyłeś aplikację myapp i podobnie jak projekt, Django tworzy folder „myapp” ze strukturą aplikacji -

myapp/
   __init__.py
   admin.py
   models.py
   tests.py
   views.py
  • __init__.py - Aby upewnić się, że Python traktuje ten folder jako pakiet.

  • admin.py - Ten plik ułatwia modyfikowanie aplikacji w interfejsie administratora.

  • models.py - Tutaj przechowywane są wszystkie modele aplikacji.

  • tests.py - Tutaj są twoje testy jednostkowe.

  • views.py - Tutaj znajdują się widoki aplikacji.

Zapoznaj się z projektem, aby dowiedzieć się o swojej aplikacji

Na tym etapie mamy naszą aplikację „myapp”, teraz musimy ją zarejestrować w naszym projekcie Django „myproject”. Aby to zrobić, zaktualizuj krotkę INSTALLED_APPS w pliku settings.py projektu (dodaj nazwę aplikacji) -

INSTALLED_APPS = (
   'django.contrib.admin',
   'django.contrib.auth',
   'django.contrib.contenttypes',
   'django.contrib.sessions',
   'django.contrib.messages',
   'django.contrib.staticfiles',
   'myapp',
)