dud*_*ein 6 django django-generic-views login-required
我有一个网站,用户可以在其中创建和编辑自己的列表.
我正在使用通用视图CreateView来允许用户创建列表.
我想使用通用视图UpdateView来允许它们编辑列表,但login_required=True在这种情况下还不够,因为只有列表创建者才能编辑他/她的列表.
2个问题:
1)我是否可以在URLconf中指定任何参数来添加此限制?
2)我可以强加那些通用视图应该只用于POST而不是GET吗?
谢谢
您可以覆盖get_queryset在UpdateView:
def get_queryset(self):
base_qs = super(YourListUpdateView, self).get_queryset()
return base_qs.filter(user=self.request.user)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2094 次 |
| 最近记录: |