1. Erstellen Sie ein Projekt
Befehl: django-admin startproject mysite
mysite
├── manage.py
└── mysite
├── __init__.py
├── settings.py
├── urls.py
└── wsgi.py
1.manage.py ist ein Befehlszeilentool für die Interaktion mit Django. Dieses Tool wird beispielsweise zum Generieren der Datenbanktabellenstruktur basierend auf dem Modell und dem Server verwendet, in dem es sich befindet das gleiche Verzeichnis wie manage.py. Verwenden Sie python manage.py, um die Liste der Befehle anzuzeigen, die verwendet werden können
2.mysite: Dies ist der Paketname des Projekts.
3.__init__.py: Zeigt an, dass mysite ein Paket ist.
4.setting.py: Django-Konfigurationsdatei, einschließlich Projekt-App-Konfiguration, Datenbankkonfiguration, Sprachkonfiguration usw.
5.urls.py: Djangos Dispatcher ordnet verschiedene Ansichten basierend auf unterschiedlichen URLs zu.
6.wsgi.py: WSGI ist die Webserver-Gateway-Schnittstelle. Diese Datei ist der Einstiegspunkt, um das Projekt konform mit diesem Protokoll zu machen.
App erstellen
Befehl: python manage.py startapp-Benutzer
learn/
├── __init__.py
├── admin.py
├── models.py
├── tests.py
└── views.py
1.learn: Das Stammverzeichnis der App
2.admin.py: Django verfügt über eine Verwaltungsoberfläche , diese Datei kann das Modell registrieren und in der Schnittstelle verwalten
3.__init__.py: Zeigt an, dass polls auch ein Paket ist
4.migrations: wird nach der Ausführung zum Initialisieren der Datenbank verwendet python manage.py makemigrations Hier wird automatisch eine Datei generiert (Version 1.7 oder höher)
5.__init__.py: Zeigt an, dass Migrationen auch ein Paket sind
6.models.py: Definieren die Modellklasse in dieser Datei
7.tests.py: Testcode schreiben
8.views.py: Ansicht, wenn Django die URL in urls.py zuordnet, finden Sie die entsprechende in Views.py Behandlungsmethode
Das obige ist der detaillierte Inhalt vonDjiango-Verzeichnisdateien. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!