template - inclusion tags django
Acceda al parĂ¡metro URL nombrado en Plantilla o Middleware (1)
En mi configuración de URL, tengo varias URL que tienen el mismo parámetro nombrado, user_id . ¿Es posible acceder a este parámetro en un middleware, para que pueda pasarlo genéricamente a context_data, o en la plantilla misma?
Muestra URL conf para ilustrar la pregunta:
url(r''^b/(?P<user_id>[0-9]+)/edit?$'', user.edit.EditUser.as_view(), name=''user_edit''),
url(r''^b/(?P<user_id>[0-9]+)/delete?$'', user.delete.DeleteUser.as_view(), name=''user_delete'')
Si necesita estos datos en la plantilla, simplemente anule el método get_context_data
su vista:
class MyView(View):
def get_context_data(self, **kwargs):
context = super(MyView, self).get_context_data(**kwargs)
context[''user_id''] = self.kwargs.get(''user_id'')
return context