Django 1.3에서 DetailView를 사용할 때 pk 또는 슬러그 이외의 것을 사용할 수 있는지 궁금합니다.DetailView에 pk 또는 slug 이외의 것을 지정하는 방법
예를 들어, 내가 현재 가지고 내 URL로
url(r'^mymodel/(?P<pk>\d+)/$', MyDetailView.as_view())
. 다음과 같이 말하고 싶습니다.
url(r'^mymodel/(?P<name>\d+)/$', MyDetailView.as_view())
여기서 name은 모델의 필드입니다. DetailView를 사용하여 원하는 객체를 '잡아 내 템플릿에 전달'할 수 있습니까?
i를 재정의 내가 여기서해야 할 모든 것. 감사! –
또한 url 행은 다음과 같아야합니다. url (r '^ mymodel/(? P \ d +)/$', MyDetailView.as_view()) –
mpaf
'slug_field' 이외에'slug_url_kwarg'를 설정할 수 있습니다. 당신의 명명 된 매개 변수는 사용자 mpaf가 제안한 것처럼 "슬러그"하지 않습니다. – pymarco