Schritt 1: Erstellen Sie ein Django-Projekt Öffnen Sie das Terminal und wechseln Sie zur Adresse des Projekts, in das Sie schreiben möchten: cd python3_django_projects; Geben Sie den Befehl ein: django-admin.py startproject Hello; (das heißt, ein Projekt mit dem Namen Hello wird erstellt) Schritt 2: Starten Sie das Projekt Wechseln Sie in das Verzeichnis „Hello“: cd Hello; Geben Sie den Befehl python manage.py runserver; oder python3 manage.py runserver; ein (entsprechend Ihrer eigenen Python-Version). Schritt 3: Geben Sie http://127.0.0.1:8000/ oder http://localhost:8000 in den Browser ein (8000 ist die Standard-Portnummer) Wenn Sie die Portnummer ändern müssen: python manage.py runserver 9999; oder python3 manage.py runserver 9999; Geben Sie im Browser ein: http://127.0.0.1:9999/ oder: http://localhost:9999 Das Anzeigen dieser Seite bedeutet Erfolg Schritt 4: Verwenden Sie pytharm (nicht unbedingt pycharm, jeder Ihnen vertraute Python-Compiler reicht aus), um das erstellte Hello-Projekt zu öffnen, und denken Sie daran, den entsprechenden Interpreter zu ändern. Ubuntu 16.04 wird mit Python 2.7 und Python 3.5 ausgeliefert, ich habe aber Python 3.6 heruntergeladen und Django ist auch in Python 3.6 enthalten, daher muss ich den Interpreter in PyCharm ändern. Schritt 5: Einführung in das Projektverzeichnis: 1.manage.py: Der Einstiegspunkt des Befehlszeilen-Toolsets für die Interaktion mit dem Projekt, d. h. der Projektmanager. Sie können python manage.py oder python3 manage.py ausführen, um alle Befehle anzuzeigen. (Wie runserver oben, startet es den Server) 2.Hello-Verzeichnis: Ein Container für das Projekt, der die grundlegendsten Konfigurationen des Projekts enthält. Der Verzeichnisname kann geändert werden, wird jedoch nicht empfohlen, da viele Konfigurationsdateien bereits viele Konfigurationen mit diesem Namen geschrieben haben und eine kleine Änderung das gesamte System beeinflussen kann. Wenn Sie die Einsamkeit wirklich nicht ertragen können oder es gründlich verstehen möchten, können Sie versuchen, es zu ändern. Als Neuling habe ich es jedenfalls nicht probiert.
1.BASE_DIR: das Stammverzeichnis des Projekts 2. Projektsicherheitscode. Dieser ist erforderlich, um ein Projekt zu starten. Django generiert diesen automatisch, wenn es erstellt wird. 3. DEBUG Der Code muss Fehler enthalten. Wenn DEBUG = True ist, wird die Ausnahme direkt an das Frontend der Webseite weitergeleitet. Normalerweise ist es beim Schreiben von Code aktiviert, um die Fehlersuche zu erleichtern. In der tatsächlichen Produktion muss es jedoch deaktiviert sein und Benutzer dürfen dies nicht sehen. ALLOWED_HOSTS = []: Wenn Sie etwas hinzufügen, z. B. ALLOWED_HOSTS = [localhost], erlaubt Django den Zugriff auf die Seite nur über localhost und alle anderen werden blockiert, einschließlich 127.0.0.1. 4.INSTALLED_APPS = [] Dies sind einige Anwendungen, die mit Django geliefert werden. Nachdem wir eine Anwendung erstellt haben, müssen wir den Namen darin schreiben, damit sie von Django erkannt werden kann, sonst wird sie nicht erkannt. 5.MIDDLEWARE = []: Ins Chinesische übersetzt bedeutet es Middleware. Django wird mit einigen Werkzeugsätzen geliefert. Sie müssen sich darüber keine Gedanken machen, Sie müssen sie nur kennen. 6.ROOT_URLCONF = "Hallo.urls" Die Stammdatei der URL verweist auf die oben erwähnte Datei urls.py. 7.TEMPLATES = [ ] Vorlagen In Django sind Vorlagen HTML-Dateien, die einzeln erstellt werden. Die Vorlagen hier sind die Konfiguration der Vorlage, also machen Sie sich darüber jetzt keine Gedanken. Ich werde mir das später ansehen, wenn ich meine eigene Vorlage schreibe. 8. WSGI_APPLICATION, ignorieren Sie es, als Neuling verstehe ich es auch nicht.
Datenbankbezogene Konfiguration Standardmäßig wird die Datenbank sqlite3 verwendet. Wenn Sie andere Datenbanken verwenden möchten, finden Sie unter der oben kommentierten Linkadresse Informationen zur Konfiguration. Wenn Sie keine anderen Datenbanken verwenden, müssen Sie nichts ändern. 10.AUTH_PASSWORD_VALIDATORS = [ ], bezogen auf Kennwortauthentifizierung, ignorieren Sie es jetzt. 11. Internationalisierung bezieht sich auf Dinge wie Zeit und Sprache. LANGUAGE_DODE = 'en-us' bedeutet standardmäßig Englisch und TIME_ZONE = 'UTC' bedeutet standardmäßig die UTC-Zeitzone. 12. Statische Dateiadresse Wie die Adresse von CSS, Javascript, Bildern und anderen Dateien 4.__init__.py: Die Datei, die das Modul in Python deklariert. Im Allgemeinen ist ihr Inhalt leer. Damit wird unser Myblog zu einem Modul und kann im Code direkt referenziert werden. Nachdem wir nun alle Dateien in diesem Verzeichnis verstanden haben, erstellen wir eine Anwendung. Schritt 6: Erstellen Sie eine Anwendung. Wechseln Sie in dasselbe Verzeichnis wie manage.py und geben Sie python3 manage.py startapp hello_world oder python3 manage.py startapp hello_world in die Befehlszeile ein, um eine Anwendung mit dem Namen hello_world zu erstellen. Die Dateistruktur ist: Denken Sie dann daran, den Anwendungsnamen in settings.py zu INSTALLED_APPS hinzuzufügen. Eine Anwendung wurde erfolgreich erstellt! Schritt 7: Verstehen Sie die Rolle der Dateien in der Anwendung: 1. Migrationen: Datenmigrationsmodul, Vorgänge im Zusammenhang mit der Datenbank. Alles in diesem Ordner wird automatisch von Django generiert, Sie müssen sich also keine Sorgen machen. 2. admin.py: Die Konfigurationsdatei des Backend-Verwaltungssystems unter dieser Anwendung. Jede Django-Anwendung verfügt über ein Backend-System. 3. apps.py: Einige Konfigurationen der aktuellen Anwendung werden nach Django 1.9 automatisch generiert. In früheren Versionen gab es solche Konfigurationen nicht. Theoretisch können wir sie nicht verwenden. 4. models.py: Datenmodul. Alle Datentabellen werden in Zukunft hier erstellt. Django beinhaltet ein Framework namens ORM. Wenn Sie mehr wissen möchten, können Sie auf Baidu danach suchen. Ich weiß auch nicht, was es ist. . . . . . Ähnlich wie Modelle in der MVC-Struktur. 5,test.py: Automatisiertes Testmodul, in dem wir entsprechende Codes (Skripte) schreiben können, um entsprechende Tests durchzuführen. 6. views.py: führt den Antwortlogikcode aus, der Hauptspeicherort für die Codelogikverarbeitung. Der Großteil des Projektcodes wird hier geschrieben. Schritt 8: Erste Seite erstellen (responsive) 1. Bearbeiten Sie views.py unter hello_wrold: 2. URLs konfigurieren: Öffnen Sie urls.py im Hello-Verzeichnis Geben Sie nach dem Speichern der Datei http://127.0.0.1:8000/index/ oder http://localhost:8000/index/ in Ihren Browser ein und Sie sehen „Hallo Welt“. urlpatterns = [] ist eine Liste, die die Pfade aller Webseiten in diesem Projekt enthält. index/ ist die Webadresse von „Hallo Welt“, die wir gerade geschrieben haben. hello.index ist eine Funktion unter „Hallo“, aber wir haben die Datei views.py unter der Anwendung „Hallo_Welt“ als „Hallo“ importiert, also ist hello.index eine Funktion unter der Datei views.py unter der Anwendung „Hallo_Welt“. Zusammenfassen Oben ist die vom Editor eingeführte Vorgehensweise zum Erstellen und Ausführen eines Django-Projekts unter Python 3 in Ubuntu 16.04. Ich hoffe, es wird allen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Bisher haben wir ein einfaches „Hallo Welt“ geschrieben. Ich bin auch ein Neuling und verstehe viele Dinge nicht. Wenn es Fehler gibt, hoffe ich, dass Sie mir helfen können, sie zu korrigieren. Ich wäre sehr dankbar. Das könnte Sie auch interessieren:
|
>>: So setzen Sie das Root-Passwort von Mysql in Windows zurück, wenn Sie es vergessen haben
Überlauf ausblenden Damit ist gemeint, dass Text-...
Ich werde nicht viel Unsinn erzählen, schauen wir...
von Nehmen wir als Beispiel den im Bild gezeigten...
Durch die Verwendung von Dockerfile können Benutz...
Installieren Sie MySQL 8.0 docker run -p 63306:33...
Allgemeiner Handy-Stil: @media alle und (Ausricht...
Der Interviewer wird Sie manchmal fragen: „Sagen ...
Inhaltsverzeichnis Szeneneinführung Hohe Reaktion...
Vorwort Hallo zusammen, ich bin Liang Xu. Bei der...
Inhaltsverzeichnis Einfach zu bedienen Erstellen ...
Dieser Artikel verwendet Vue und fügt Mausklicker...
In CSS werden Element-Tags entsprechend den unter...
Inhaltsverzeichnis Überblick Lösung 1: Verschlüss...
Inhaltsverzeichnis 1. Problem 2. Lösung 1. Deklar...
Inhaltsverzeichnis Vorwort Vorbereitung Gehen! Te...