2012-03-06 7 views
5

adresindeki URL parametresine erişme URL adresinde, aynı adlı bir parametre olan user_id kullanıcı adında birkaç URL var. Bu parametreye bir ara yazılımda erişilebiliyor mu? Bu yüzden, onu genel olarak context_data'ya veya şablonun kendisine iletebilirim? şablonda bu verileri gerekiyorsa sadece görünümün get_context_data yöntemini geçersiz,Şablon veya Middleware

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') 

cevap

5

:

sınıf temelli görünümler için
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 
0

, view olduğunu

Örnek URL conf soru göstermek için bağlamda halihazırda mevcut olduğundan, görünüm tarafında herhangi bir şey yapmanız gerekmez.

{{ view.kwargs.user_id }} 

this cevap

bakınız: şablonunda, sadece aşağıdakileri yapın