Es tut mir sehr leid für meine persönlichen Angelegenheiten. Ich habe vor einem Monat angefangen, Django zu studieren. Ich bin seit ungefähr 3 Monaten in Python. Auf jeden Fall bin ich ein großer Anfänger. Dies ist ein kleines Django-Tutorial, das zu dieser Zeit an mich gerichtet war.
No. | Titel | |
---|---|---|
1 | Für mich als Django-Anfänger (1)-Projekt App- | ☆ |
2 | Für mich als Django-Anfänger (2)-Was ist MTV?- | |
3 | Für mich als Django-Anfänger (3)-Hallo Welt!- | |
4 | Für mich als Django-Anfänger (4)-Erstellung einer Memo-App- |
Dieses Tutorial richtet sich an Personen, die Python bereits teilweise gelernt haben, jedoch noch nie eine Webanwendung erstellt oder Django noch nie berührt haben. Das Ziel ist es, ein hervorragendes Verständnis der Funktionsweise von Django zu erlangen und Ihnen das Gefühl zu geben, dass Django nicht beängstigend und interessant ist. Daher behandeln wir keine komplizierten Inhalte. Bitte seien Sie mir vor einem Monat versichert.
--Entwicklungsumgebung wurde gebaut
Lassen Sie uns Django berühren, während wir unsere Hände bewegen, und die grundlegende Operation sehen.
Führen Sie zunächst den folgenden Befehl aus, um ein Projekt mit dem Namen "myapp" zu erstellen.
C:\Users\User_name>django-admin startproject myapp
Das ist alles, was Sie brauchen, um ein Projekt zu erstellen. Lassen Sie uns den Inhalt überprüfen. Die in ~ \ User_name erstellte Datei lautet wie folgt.
myapp/
manage.py ☆
myapp/
__init__.py
asgi.py
settings.py ☆
urls.py ☆
wsgi.py
Die Markierung ☆ wird häufiger verwendet. Probieren Sie es aus.
Überprüfen Sie hier die Funktionsweise des Projekts.
Gehen Sie in das Verzeichnis myapp
und führen Sie den folgenden Befehl aus:
C:\Users\User_name>cd myapp
C:\Users\User_name\myapp>python manage.py runserver
Dann können Sie die folgende Ausgabe sehen.
C:\Users\User_name\myapp>python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
You have 17 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
May 17, 2020 - 10:01:28
Django version 2.2.12, using settings 'myapp.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
Nachdem der Django-Entwicklungsserver gestartet wurde, greifen wir mit einem Browser auf http: //127.0.0.1: 8000 /
zu. Wenn eine süße grüne Rakete fliegt, gewinnen Sie. Herzliche Glückwünsche!!
Ich werde sofort eine Anwendung erstellen. Wechseln Sie zunächst in das Verzeichnis "myapp".
C:\Users\User_name>cd myapp
Hier erstellen wir eine App mit dem Namen "app1". Führen Sie den folgenden Befehl aus.
C:\Users\User_name\myapp>python manage.py startapp app1
Die in ~ \ User_name erstellte Datei lautet wie folgt.
myapp/
manage.py
myapp/
__init__.py
asgi.py
settings.py
urls.py
wsgi.py
app1 / <-Hier! Die App ist fertig! migrations/ init.py init.py admin.py apps.py models.py ☆ tests.py views.py ☆
☆ Mark wird sehr oft verwendet. Das ist standardmäßig alles für die Dateien, aber danach können Sie nach Bedarf "urls.py", "forms.py", "filter.py" usw. hinzufügen.
Als nächstes werden wir das Projekt darüber informieren, dass die App erstellt wurde.
settings.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles,
'app1', # hinzufügen ]
Mit INSTALLED_APPS müssen Sie Ihre eigenen Apps und von außen installierten Apps nach Bedarf hinzufügen.
settings.py
ist eine Einstellungsdatei, die nicht nur die App hinzufügt, sondern auch verschiedene Einstellungen wie eine Datenbank und statische Dateien vornimmt. Informationen zu "settings.py" finden Sie unter Offizielle Dokumente und hier. E3% 83% 95% E3% 82% A1% E3% 82% A4% E3% 83% AB% E3% 81% AE% E4% B8% AD% E8% BA% AB% E3% 82% 92% E8% A7% A3% E8% AA% AC% E3% 80% 90% E3% 82% A4% E3% 83% A1% E3% 83% BC% E3% 82% B8% E3% 81% 8C% E5% A4% Wenn Sie A7% E5% 88% 87% E3% 81% A7% E3% 81% 99% E3% 80% 91) lesen, werden Sie Ihr Verständnis vertiefen.
Das ist alles für die Vorbereitung. Der Fluss bis zu diesem Punkt ist jedes Mal der gleiche, also denken wir daran! Wenn Sie sich daran gewöhnt haben, können Sie dies auch mit geschlossenen Augen tun. (Ist eine Lüge)
Nächstes Mal erfahren Sie mehr über MTV-Modelle!
Recommended Posts