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.
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 № 1Vous 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")