3 MTV Dans le développement logiciel, un modèle de conception appelé MVC est souvent utilisé. Mais Django est un modèle de conception MTV. M : Model T : Template V : View (Routeur, pour accéder à une vue spécifique)
4 Wirte Your First Page : Hello World !
Créez views.py </ font> et cette views.py </ font> Écrivez la source suivante au format.
views.py
from django.http import HttpResponse
def hello(request):
return HttpResponse("Hello world")
Ajoutez ʻurl (r '^ bonjour / $', bonjour), ʻin urls.py Comme ça
urls.py
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^hello/$', hello),
]
r
Cela signifie cru.
'^hello/$'
URLpattern is starting with ^ and ending with $. ^ Est l'affichage qui commence l'expression régulière et $ est la fin de la chaîne. Sans ^, / foo / hello / sera mis en correspondance. Sans $, / hello / foo / sera mis en correspondance.
/ bonjour / et / bonjour sont différents Cependant, lorsque / hello / n'est pas disponible, accéder à / hello changera automatiquement l'URL en / hello /.
hello
Next is view name.
RUN visit http://127.0.0.1:8000/hello/
J'ai créé une page Hello World dans Django Note 2. Cette fois, nous allons créer une page dynamique.
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