我需要爲其他數據顯示視頻的詳細信息頁面。 對於這個我使用DetailView
,我已覆蓋添加一些變量的上下文。Django - 泛型視圖子類型 - 網址參數
下面是部分代碼:
#urlconf
#...
(r'viewtube/(?P<pk>\d+)$', VideoFileDetailView.as_view()),
#...
#view
class VideoFileDetailView(DetailView):
model = VideoFile
def get_context_data(self, **kwargs):
context = super(VideoFileDetailView, self).get_context_data(**kwargs)
# context['rates'] = VideoRate.objects.filter(video=11, user=1)
return context
這裏pk
是視頻的ID,我需要用當前用戶獲取所選視頻的速率。
Aparently從'get_context_data()'我們可以得到請求trought'self.request',由於它的工作與 –