Bis zur Veröffentlichung von Python [Django] de Web Service [Tutorial Teil 1]

Ausführungsumgebung

★ 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


Wie installiert man

Informationen zur Installation finden Sie hier Einführung.


Lernprogramm

Part1

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.

Punkt 1

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.")

Punkt 2

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

Punkt 3

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.


Überprüfung der Punkte.

□ 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

Bis zur Veröffentlichung von Python [Django] de Web Service [Tutorial Teil 1]
Bis zur Veröffentlichung von Python [Django] de Web Service [Umgebungskonstruktion]
Python Django Tutorial (5)
Python Django Tutorial (2)
Python Django Tutorial (8)
Python Django Tutorial (6)
Python Django Tutorial (7)
Python Django Tutorial (1)
Python Django Tutorial Tutorial
Python Django Tutorial (3)
Python Django Tutorial (4)
Zusammenfassung des Python Django-Tutorials
Django Python Web Framework
Webanwendung erstellt mit Python3.4 + Django (Teil.1 Umgebungskonstruktion)
Python Django Tutorial Cheet Sheet
Während des Studiums von JQuery und Python bis zur Veröffentlichung eines Webdienstes auf GCP