【发布时间】:2019-03-23 02:14:28
【问题描述】:
我有一个 Django 通用列表视图,我想根据输入到 URL 中的值进行过滤。 例如,当有人输入 mysite.com/defaults/41 时,我希望视图过滤所有匹配 41 的值。 我遇到过几种使用基于函数的视图的方法,但不是基于类的 Django 视图。
我试过了:
views.py
class DefaultsListView(LoginRequiredMixin,ListView):
model = models.DefaultDMLSProcessParams
template_name = 'defaults_list.html'
login_url = 'login'
def get_queryset(self):
return models.DefaultDMLSProcessParams.objects.filter(device=self.kwargs[device])
urls.py
path('<int:device>', DefaultsListView.as_view(), name='Default_Listview'),
【问题讨论】:
标签: python django django-views