Django Start: 1_Environment Construction Django Start: 2_Create Project Django-Start: 3_Apache-Integration Django-Start: 4_MySQL-Integration
Das letzte Mal, als wir mit dem Aufbau der Umgebung fortfuhren, werden wir dieses Mal tatsächlich ein Projekt erstellen. Es ist 100 Mal nützlicher, sich auf das offizielle Tutorial zu beziehen, als es zusammenzufassen.
Erstellen Sie Ihre erste Django-App
Ich werde es für Anfänger wie mich zusammenfassen, die es selbst mit einer formellen höflichen Erklärung schwierig finden.
Django hat das Konzept von Projekten und Anwendungen. Grob gesagt gibt es eine Reihe von Anwendungen im Projekt.
Ein Projekt ist das größte Konzept, egal ob es sich um eine Site oder ein System handelt, das Sie mit Django erstellen möchten. Eine Anwendung ist eine kleine Funktion (z. B. ein Artikelveröffentlichungs- oder Abstimmungssystem) auf der Website.
Es scheint, dass die Granularität der Anwendung gering sein sollte. Zerkleinern Sie so viel wie möglich und widmen Sie jede Anwendung einer Aufgabe. Anwendungen locker verbinden (nicht voneinander abhängig).
Dies scheint es einfach zu machen, die Anwendung auf ein anderes Projekt umzuleiten.
Beginnen Sie also mit der Erstellung eines Projekts. Gehen Sie zum entsprechenden Diktator (make / home / django oder so).
django-admin startproject PROJECT_NAME
Geben Sie Ihren bevorzugten Projektnamen in PROJECT_NAME ein. Vermeiden Sie jedoch Namen wie test und django, die wahrscheinlich von Python importiert werden, da sie mit der Wimper schlagen. Es scheint auch, dass der Ort, an dem es erstellt wird, den Stamm des Apache-Dokuments vermeidet.
Lassen Sie es uns jetzt auf dem einfachen Server für die Entwicklung überprüfen (dieser kann nicht für den öffentlichen Gebrauch verwendet werden, sondern nur für die Entwicklung).
cd PROJECT_NAME
python manage.py runserver 0.0.0.0:8000
Greifen Sie als Vagrant mit einem Browser auf Port 8000 der IP-Adresse des Servers zu, auf dem Django ausgeführt wird. http://192.168.0.2:8000 Mit einem Gefühl. Oder wget --spider -S localhost: 8000
Vagrant oder der Server, auf dem Django ausgeführt wird, und der Zugriff auf den PC sind unterschiedlich Es heißt DisallowedHost bei ...
Fügen Sie settings.py einen autorisierten Host hinzu. Öffnen wir es im Editor. Dieses Mal werde ich sie vorerst allen erlauben.
ALLOWED_HOSTS = ['*']
Wenn Sie erneut auf den Browser zugreifen und die Meldung "Es hat funktioniert!" Angezeigt wird, ist dies erfolgreich.
Jetzt werden wir weiterhin Anwendungen erstellen und verschiedene Funktionen hinzufügen, aber beim nächsten Mal werden wir zuerst die Datenbank und den Webserver einrichten. Die harten Dinge beschränken sich darauf, sie zuerst loszuwerden.
Erstellen Sie Ihre erste Django-App ALLOWED_HOSTS muss in Django 1.5 oder höher festgelegt sein
Recommended Posts