3 MTV In der Softwareentwicklung wird häufig ein Entwurfsmuster namens MVC verwendet. Aber Django ist ein MTV-Designmuster. M : Model T : Template V : View (Router für den Zugriff auf eine bestimmte Ansicht)
4 Wirte Your First Page : Hello World !
Erstellen Sie views.py </ font> und diese views.py </ font> Schreiben Sie die folgende Quelle in.
views.py
from django.http import HttpResponse
def hello(request):
return HttpResponse("Hello world")
Fügen Sie url (r '^ hallo / $', hallo)
in urls.py hinzu
So was
urls.py
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^hello/$', hello),
]
r
Es bedeutet roh.
'^hello/$'
URLpattern is starting with ^ and ending with $. ^ Ist die Anzeige, die den regulären Ausdruck beginnt, und $ ist das Ende der Zeichenfolge. Ohne ^ wird / foo / hello / abgeglichen. Ohne $ wird / hello / foo / abgeglichen.
/ hallo / und / hallo sind unterschiedlich Wenn jedoch / hello / nicht verfügbar ist, ändert der Zugriff auf / hello automatisch die URL in / hello /.
hello
Next is view name.
RUN visit http://127.0.0.1:8000/hello/
Ich habe in Django Note 2 eine Hello World-Seite erstellt. Dieses Mal erstellen wir eine dynamische Seite.
views.py
import datetime
def hello(request)
...
def current_datetime(request):
now = datetime.datetime.now()
html = "It is now %s." % now
return HttpResponse(html)
urls.py
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^hello/$', hello),
url(r'^time/$', current_datetime),
]
visit : http://127.0.0.1:8000/time/
Recommended Posts