★ Lokale Umgebung MacBook Pro (13-inch, Mid 2012) Prozessor: 2,5 GHz Intel Core i5 Speicher: 4 GB 1600 MHz DDR3 ★ Zu verwendende Sprache Python Django JavaScript
Informationen zur Installation finden Sie hier Einführung.
Lassen Sie uns zunächst eine Django-Vorlage erstellen, indem Sie dem Tutorial folgen. Dieses Mal habe ich "mysite" gewählt, weil es mit dem Tutorial übereinstimmt, aber es gibt kein Problem, wenn ich es mit meinem Projektnamen abgleichen kann. Die endgültige Form dieses Tutorials ist eine Abstimmungs-App. In diesem Formular können Sie die grundlegenden Teile wie Vorlagenerstellung, URL-Steuerung, CGI-Erstellung usw. erlernen.
Geben Sie Folgendes in das Terminal ein.
Terminal
#Mysite erstellen."mysite"Kann der Projektname sein.
#Wenn Sie es ändern"mysite"Bitte lesen Sie den Teil mit dem Projektnamen und fahren Sie fort.
$ django-admin.py startproject mysite
#Verwenden Sie den Befehl cd, um zu mysite zu gelangen.
$ cd mysite
# manage.Erstellen Sie eine App-Infrastruktur mit py.
$ python manage.py startapp polls
Erweitern Sie hier als Referenz den Baum "Umfragen".
polls[tree]
polls
├── __init__.py
├── admin.py
├── apps.py
├── migrations
│ └── __init__.py
├── models.py
├── tests.py
├── urls.py <hinzufügen&Bearbeiten
└── views.py <Bearbeiten
Bearbeiten Sie zunächst views.py in Umfragen. Dies ist die übliche "Hallo Welt".
polls/views.py
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the polls index.")
Erstellen Sie als Nächstes eine neue "urls.py" in Umfragen und fügen Sie sie hinzu. Dies ist die Grundlage für die Verwendung in dem in views.py deklarierten "def index (request):". Da URLs durch reguläre Ausdrücke verwaltet werden, wird eine aus Sicherheitsgründen falsche URL als Fehler behandelt.
Übrigens funktioniert views.py allein durch Angabe des URL-Ziels, aber das kann schwierig zu verwalten sein. "Views.py" und "urls.py" sind immer verknüpft, und die Form, die sich bewegen sollte, ist gut.
polls/urls.py
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.index, name='index'),
]
Als nächstes kommt der aktuelle Baum von Mysite. Öffnen Sie diesmal "urls.py" in "mysite" und bearbeiten Sie es.
mysite/polls[tree]
├── manage.py
├── mysite
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py <Dies
│ └── wsgi.py
└── polls
├── __init__.py
├── admin.py
├── apps.py
├── models.py
├── tests.py
├── urls.py
└── views.py
Fügen Sie "url (r '^ polls /', include ('polls.urls'))" zu "url pattern" in "urls.py" hinzu. Wenn include zu diesem Zeitpunkt "include (admin.site.urls)" lautet, ist Ihre Version möglicherweise veraltet. In diesem Fall ist es sinnlos, auf dieses Tutorial zu verweisen. Sie müssen die alte Version des Tutorials ausführen oder zur neuen Version wechseln.
mysite/urls.py
from django.conf.urls import include, url
from django.contrib import admin
urlpatterns = [
url(r'^polls/', include('polls.urls')),
url(r'^admin/', admin.site.urls),
]
Kehren Sie zum Terminal zurück und starten Sie den Server. Darüber hinaus ist "python manage.py runserver 0.0.0.0:8000" so eingestellt, dass es auch von einer externen Verbindung (innerhalb der lokalen) bestätigt werden kann. Nach dem Start können Sie von einem externen Terminal aus eine Verbindung zu [http: // localhost: 8000 / polls /](http: // localhost: 8000 / polls /) herstellen. Stellen Sie sicher, dass Ihr Browser "Hallo, Welt. Sie befinden sich im Umfrageindex."
Terminal
#Serverstart
$ python manage.py runserver 0.0.0.0:8000
> http://localhost:8000/polls/
> Quit the server with CONTROL-C.
Dies ist die Erklärung von Teil 1. Teil 2 beinhaltet das Erstellen einer Datenbank und so weiter.
□ Punkt 1 Erstellen Sie Umfragen in mysite und bearbeiten Sie wiews.py in Umfragen.
□ Punkt 2 Erstellen und bearbeiten Sie urls.py in den zuvor erstellten Umfragen.
□ Punkt 3 Bearbeiten Sie auch in urls.py auf mysite. Ich möchte jedoch, dass Sie zu diesem Zeitpunkt vorsichtig sind. Wenn include "include (admin.site.urls)" ist, ist Ihre Version möglicherweise veraltet. In diesem Fall lesen Sie bitte die neue Version oder das Tutorial zur alten Version.
□ Bonuspunkt Wenn die Notation in "settings.py" in "()" anstelle von "[]" eingeschlossen ist, ist sie möglicherweise veraltet. Details werden im nächsten Tutorial mit detailliertem Code erklärt.
Recommended Posts