django.views.generic.detail.DetailView
使用urls.py
中的pk
或slug
作为标识符。urls.py
:
urlpatterns = [
path('<int:quiz_id>/results/', views.ResultsView.as_view()),
]
是否有办法用途:
class ResultsView(generic.DetailView):
model = Quiz
而不将quiz_id
更改为pk
(用于主键的默认名称)?
我希望有某种方法可以将模糊的pk
更改为更具描述性的内容。
1条答案
按热度按时间bbmckpt71#
在祖先(MRO)中,列出了
django.views.generic.detail.SingleObjectMixin
。您可以覆盖此类的pk_url_kwarg
,以将pk
更改为quiz_id
: