tutorial template languages custom create django django-templates django-middleware

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