Me preguntaba si era posible usar algo además de un pk o slug cuando está utilizando un DetailView en Django 1.3.Cómo especificar algo distinto de pk o slug para DetailView
Por ejemplo, tengo actualmente:
url(r'^mymodel/(?P<pk>\d+)/$', MyDetailView.as_view())
como mi url. Digamos que quería algo como:
url(r'^mymodel/(?P<name>\d+)/$', MyDetailView.as_view())
donde el nombre sería un campo en el modelo. ¿Hay alguna forma de tener el uso de DetailView para 'agarrar' el objeto que quiero y pasarlo a mi plantilla?
Anulación i s todo lo que necesitaba hacer aquí. ¡Gracias! –
también tenga en cuenta que su línea de url debe verse como: url (r '^ mymodel/(? P \ d +)/$', MyDetailView.as_view()) –
mpaf
Puede establecer 'slug_url_kwarg' además de' slug_field' para que su parámetro nombrado no es "slug" como lo sugirió el usuario mpaf. – pymarco