我在从一个继承自另一个的类中访问相关数据时遇到问题。我的代码(models.py)如下:
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
然后我尝试从这样的 Utilisateur 实例访问我的相关事务
user = Utilisateur.objects.get(pk=1)
user.transaction_set.all()
但我得到错误:'Utilisateur' 对象没有属性'transaction_set'。
我究竟做错了什么 ?
先感谢您,
加布里埃尔。