Me gusta cómo piryanny y audrey escriben patrones de url ya que son legibles:
url(
regex="^expression/$",
view=my_view,
name="my_name"
),
Pero, ¿cómo escribo esto cuando hay más argumentos?
url(r"^account/login/$", login, {"template_name": "login.html"}, name="login"),
Lo intenté:
url(
regex="^account/login/$",
view=login,
template_name="login.html",
name="login"
)
Esto no funciona. ¿Cómo declaro template_name de esta manera?
¡Aclamaciones!
Respuestas
1 para la respuesta № 1Sólo envuelve las líneas:
url(
r"^account/login/$",
login,
{"template_name": "login.html"},
name="login"
)
o (si prefiere estilo de argumento de palabra clave):
url(
regex=r"^account/login/$",
view=login,
kwargs={"template_name": "login.html"}, # NOT template_name="login.html"
name="login"
)