我有一个Foo
字段,ForeignKey
指向User
。我需要在管理员中创建过滤器,该过滤器仅显示至少有一个Foo
的用户。使用Django的开发版本会很容易,但我坚持使用1.3。
我看过here如何使用未记录的FilterSpec
类添加自定义过滤器。我的问题是需要修改User
模型。我可以从User
继承,但我已经设置了一个设置,其中附加数据被放入Profile
模型,并且只有一个到User
的链接。
向
User
模型添加自定义过滤器是否有一种不那么具有侵入性的方法?
答案 0 :(得分:1)
您实际上可以在ORM查询中向后使用外键关系。
User.objects.filter(foo__isnull=False)