我知道这真的很简单,但我错过了一些东西。而且因为我不记得这一点,我希望这可以在这里记录一个解决方案。
我要做的就是在 URL 中为对象传递一个 PK 并返回详细视图。
网址:
url(regex=r'^(?P<pk>\d+)/$',
view=AdventureDetail.as_view(),
name='adventure_detail',
),
看法:
class AdventureDetail(DetailView):
""" Get a time entry detail view """
template_name = "adventure/AdventureDetail.html"
def get_object(self):
return get_object_or_404(Page)
但我收到“多个对象返回错误”
MultipleObjectsReturned at /1/ get() 返回了不止一页——它返回了 5!查找参数为 {}
这感觉真的很傻。它应该“正常工作”,但我错过了一些明显的东西。
谢谢您的帮助。