1
私はSpecialInterestというモデルに関連したクルーズ申し込みクラスを持っています。私は今私のLandOfferモデル(他の場所)で同じことが起こっていることに気付きました。だから私はクルーズを取り除きたい。特別な興味を持って、それを土地に置き換える。特別な興味。ManyToManyモデルエラー
これは私のエラーです: エラー:1つの以上のモデルが検証されませんでした: cruise.cruiseoffer:「special_interest」の設置や抽象的ですされていないのいずれかのモデルland.models.SpecialInterest、とM2Mの関係を持っています。
私はCruiseOfferテーブルを削除しましたが、syncdbを実行すると失敗します。
ヘルプ?
class CruiseOffer(models.Model):
id = models.AutoField(primary_key=True)
name = models.CharField(max_length=300) # Field name made lowercase.
name_enca = models.CharField(max_length=300, blank=True) # Field name made lowercase.
name_frca = models.CharField(max_length=300, blank=True) # Field name made lowercase.
supplier = models.ForeignKey('CruiseSupplier')
#special_interest = models.ManyToManyField('SpecialInterest')
special_interest = models.ManyToManyField('land.models.SpecialInterest')
def __unicode__(self):
return "%6d %s" % (self.id, self.name,)
はちょうどそれを試してみました。同じエラー..ダーン –
'land'は設定されたアプリケーションにリストされていますか? – danihp
1日回転した後、@danihpの応答をもう一度見て、私のSpecialInterestテーブルの周りに引用符があることに気付きました。彼らを削除し、私は現在ビジネスに就いています。 –