urls tutorial examples example based django django-views

tutorial - Django: vista de detalles genéricos IDView debe invocarse con un objeto pk o una babosa



httpresponse django example (1)

Debes establecer slug_field en tu vista basada en clases para que sepas qué campo estás considerando como slug (que creo que en tu caso es rna_id . También necesitarás establecer slug_url_kwarg en tu caso ya que estás usando el name como tu URLConf valor

class IDView(DetailView): model = RNA template_name = "home/details.html" slug_field = ''rna_id'' slug_url_kwarg = ''name''

No será necesario sobrescribir get_context_object ahora. También debe darle un nombre a su url:

url(r''^mousesmall/(?P<name>.*)/$'', IDView.as_view(), name="rna_detailview"),

por lo que es más fácil revertir en su plantilla:

{% url ''rna_detailview'' name=myobject.rna_id %}

Estoy tratando de usar la vista detallada en función de los valores del parámetro.

URL:

url(r''^mousesmall/(?P<name>.*)/$'', IDView.as_view()),

ver:

class IDView(DetailView): model = RNA template_name = "home/details.html" def get_context_data(self, **kwargs): context = super(IDView, self).get_context_data(**kwargs) data = self.kwargs[''name''] context[''object''] = RNA.objects.filter(rna_id=data) return context

No estoy exactamente seguro de cómo llamar a la vista con un objeto pk.