如何限制queryset /记录在Django管理站点中查看?

默认情况下,Django Django Django管理站点显示相关模型/表的所有记录以供查看。如何仅显示符合特定条件的记录?

回答:

在管理员定义中,你可以定义一个queryset()返回该模型管理员的查询集的方法。例如:

class MyModelAdmin(admin.ModelAdmin):

def queryset(self, request):

qs = super(MyModelAdmin, self).queryset(request)

return qs.filter(user=request.user)

然后,只有的对象user=request.user在管理员中可见。

以上是 如何限制queryset /记录在Django管理站点中查看? 的全部内容, 来源链接: utcz.com/qa/409116.html

回到顶部