Django数据库与自定义查询集?

时间:2010-10-01 15:26:20

标签: django django-admin

Django的databrowse与django的其他部分非常不同,因为文档实际上并不存在。有没有人试图在模型上做更多的databrowse.site.register?任何代码示例?

特别是,我有一个对auth.Group有一个ForeignKey的模型,我希望databrowse使用这个查询集而不是.all():

qs = Model.objects.filter(group__in=request.user.groups.all())

奖励积分使得可以使用与当前对象相关的按钮(编辑/删除/克隆/等)。我基本上需要一种简单的方法来浏览和编辑行,而无需用户访问管理员。

如果有一种方法可以在管理员身上做到这一点,那就更好了,但我不想给用户提供员工权限。

1 个答案:

答案 0 :(得分:1)

通过数据库无法做到这一点。您可以尝试为模型编写custom Manager 并默认返回所需的查询集。