4
私はmodels.pyでこれを持っている:ジャンゴ - 抽象基本クラスモデル壊すsyncdbの実行
class AuditableTable(models.Model):
class Meta:
abstract = True
created_by = models.ForeignKey(User,blank=True,
related_name="%(app_label)s_%(class)s_related1")
last_updated_by = models.ForeignKey(User,blank=True,
related_name="%(app_label)s_%(class)s_related1")
class Company(AuditableTable): pass
私はinstructions related to abstract models mentioned hereを以下のいと考えています。私は、Djangoの1.2によ
Error: One or more models did not validate:
ItemLocator.company: Accessor for field 'created_by' clashes with related field 'User.itemlocator_company_related1'. Add a related_name argument to the definition for 'created_by'.
ItemLocator.company: Reverse query name for field 'created_by' clashes with related field 'User.itemlocator_company_related1'. Add a related_name argument to the definition for 'created_by'.
ItemLocator.company: Accessor for field 'last_updated_by' clashes with related field 'User.itemlocator_company_related1'. Add a related_name argument to the definition for 'last_updated_by'.
ItemLocator.company: Reverse query name for field 'last_updated_by' clashes with related field 'User.itemlocator_company_related1'. Add a related_name argument to the definition for 'last_updated_by'.
:私はmanage.py syncdbの実行を実行したとき
は、しかし、私はこのエラーを取得しています。
うわー、私はそれを逃したとは思わない。私はそれが抽象的なモデルを使用することで問題であると確信していました。ありがとう。 – Greg
問題なし、うれしい私は助けることができる:) – Hassek