salut! Voici Ponta, un chien Shiba. L'autre jour, quand j'ai pensé qu'il y avait un chien Shiba qui me regardait tout le temps, c'était un miroir. Bon chagrin. ..
Sujet d'hier: après avoir fait "GET Request and Query Parameter Volume", j'y ai pensé, par exemple, l'URL http://example.com/Ponta/20200825/ (http://example.com/ (nom) / (date 8 chiffres) /) Quand j'ai reçu la demande au format de, j'ai pensé que je pourrais lire le journal de Ponta le 25 août 2020, donc je vais l'essayer. C'est un problème difficile pour les chiens.
Définissez les modèles d'url dans urls.py pour obtenir la valeur de l'url.
(venv_dog) Ponta@shiba_app # cat wan/urls.py
from django.urls import path
from . import views
urlpatterns = [
path('<dogname>/<diarydate>/', views.index, name='index'),
]
(venv_dog) Ponta@shiba_app #
Vous pouvez maintenant recevoir le nom dans la variable dogname et la date dans la variable diarydate.
Ensuite, écrivez views.py comme suit:
from django.http import HttpResponse
def index(request, dogname, diarydate):
year = diarydate[:4]
month = diarydate[4:6]
date = diarydate[6:]
res = "<h1>" + dogname + "journal de s</h1>"
res = res + "<p>" + year + "Année"+ month + "Mois" + date + "journée</p>"
return HttpResponse(res)
À partir de la date du journal, les valeurs de (4 chiffres par an) (2 chiffres par mois) (2 chiffres par jour), respectivement year = diarydate[:4], month = diarydate[4:6], date = diarydate[6:] Je comprends.
Montrons-le.
Oh! Cela semble avoir fonctionné. À propos, le message suivant était affiché sur la console exécutant le serveur de test.
[25/Aug/2020 13:02:49] "GET /wan/Ponta/20200825/ HTTP/1.1" 200 47
À plus tard! Bye Bye!
Recommended Posts