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',
)