別のクラスから継承するクラスの関連データにアクセスする際に問題が発生しました。私のコード(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'がありません。
私は何を間違っているのですか?
前もって感謝します、
ガブリエル。