Django 没有从具有多个外键的抽象类添加相关集
从继承自另一个类的类访问相关数据时,我遇到了一个问题。 我的代码(models.py)如下:Django 没有从具有多个外键的抽象类添加相关集,django,foreign-keys,abstract-class,Django,Foreign Keys,Abstract Class,从继承自另一个类的类访问相关数据时,我遇到了一个问题。 我的代码(models.py)如下: class AbstractTransaction(models.Model): compte = models.ForeignKey(Utilisateur, verbose_name='Compte', related_name='%(class)s_set', ) operateur = models.ForeignKey(Ut
class AbstractTransaction(models.Model):
compte = models.ForeignKey(Utilisateur,
verbose_name='Compte',
related_name='%(class)s_set',
)
operateur = models.ForeignKey(Utilisateur,
related_name='%(class)s_related',
verbose_name='Opérateur',
editable=False,
)
class Meta:
abstract = True
class Transaction(models.Model):
quantite = models.IntegerField('Quantité')
def __unicode__(self):
return '%i %s(s) pour %d' % (self.quantite, self.produit, self.cout)
class Operation(models.Model):
commentaire = models.TextField('Commentaires')
def __unicode__(self):
return self.quantite
然后我试着从一个像这样的例子中获取我的关联交易
user = Utilisateur.objects.get(pk=1)
user.transaction_set.all()
但是我得到了一个错误:“利用者”对象没有属性“事务集”
我做错了什么
提前谢谢大家,
Gabriel.您可能打算将
AbstractTransaction
子类化,但将模型子类化。模型
:
class Transaction(AbstractTransaction):
...
您可能打算将
AbstractTransaction
子类化,但将模型子类化。模型
:
class Transaction(AbstractTransaction):
...
哦对不起打扰你们了。我肯定对我的模型进行了子类化,但忘了检查。谢谢哦对不起打扰你们了。我肯定对我的模型进行了子类化,但忘了检查。谢谢