擅长:python、mysql、java
<p>默认情况下,Generic.DetailView在用于从数据库中搜索数据的url参数中查找<code>pk</code>。在本例中,您使用<code>tipo</code>作为url参数。因此,需要覆盖视图中的默认值。您的代码应该是这样的:</p>
<pre><code>class TestDetail(generic.DetailView):
model = Pregunta
context_object_name = 'lista'
pk_url_kwarg = 'tipo'
def get_queryset(self):
return Pregunta.objects.all()
</code></pre>
<p>现在会的
在url中查找<code>tipo</code>,并从数据库中获取要搜索的参数。有关泛型视图的更多信息,请访问以下链接:<a href="https://ccbv.co.uk/projects/Django/1.10/django.views.generic.detail/DetailView/" rel="nofollow noreferrer">https://ccbv.co.uk/projects/Django/1.10/django.views.generic.detail/DetailView/</a></p>