/ / Comment définir une page html dans Django? - python, django, python-2.7, django-views, django-urls

Comment définir une page HTML dans Django? - python, django, python-2.7, django-views, django-urls

J'ai commencé à suivre ça Didacticiel et il apprend à charger le index.html, mais maintenant je dois développer un login.html page, mais il semble ne pas fonctionner correctement.

entrer la description de l'image ici

urls.py

urlpatterns = patterns("",
url(r"^$", "provisioning.views.home", name="home"), <- it works!
url(r"^$", "provisioning.views.login", name="login"), <- doesn"t work..

url(r"^admin/", include(admin.site.urls)),
)

views.py

def login(request):
return render(request, "login.html")

Comment configurer les pages à charger par Django? Y a-t-il une autre et meilleure façon de le faire?

Réponses:

1 pour la réponse № 1

Vous avez les mêmes URL pour la maison et la connexion. Le motif regex r "^ $" spécifie que rien ne vient après votre hôte local. Comme elles sont identiques et que Django vérifie les URL de manière séquentielle, seules la première URL et la première vue sont appelées. Essayez d'ajouter une autre URL pour vous connecter.

url(r"^login/$", "provisioning.views.login", name="login")