Django models Django查询继承的模型
我有一些类似下面的例子Django models Django查询继承的模型,django-models,Django Models,我有一些类似下面的例子 from django.db import models from django.contrib.auth.models import User class a(models.Model): user = models.ForeignKey(User) class b(a): value = models.IntegerField() class c(a): model_id = models.IntegerField() 我有一个用户实
from django.db import models
from django.contrib.auth.models import User
class a(models.Model):
user = models.ForeignKey(User)
class b(a):
value = models.IntegerField()
class c(a):
model_id = models.IntegerField()
我有一个用户实例分配给变量
current\u User
,有什么方法可以让current\u User.b\u set
工作吗?谢谢阅读。FK在a
上,而不是b
,因此没有“b_设置”。您可以查询User
,查找具有a
和b
的对象,但a_集
是您唯一拥有的属性。FK在a
上,而不是b
,因此没有“b_集”。您可以查询User
对象,其中a
对象具有b
,但a\u集
是您唯一拥有的属性。对于所有b
对象,查询a\u集
的好方法是什么?我认为它是。过滤器(a\u b\u isnull=False)
,但我不确定。不久前我放弃了模型继承。对于所有的b
s,查询a\u集
的好方法是什么?我认为是.filter(a\u b\u isnull=False)
,但我不确定。不久前我放弃了模型继承。