python manage.py syncdb
コマンドを実行しようとすると、次のエラーが表示されます
CommandError: 1 つまたは複数のモデルが検証されませんでした: sms.message: 'originator' には、<class 'sms.models.message.Originator'>
インストールされていないか抽象的である model との関係があります。
models.py
class Originator(models.Model):
originator_name = models.CharField(max_length=11)
user = models.ForeignKey(User, related_name='originators')
class Message(models.Model):
content = models.TextField(help_text=_(u'The body of the message.'))
recipient_number = models.CharField(max_length=32)
sender = models.ForeignKey('auth.User', related_name='sent_sms_messages')
originator = models.ForeignKey(Originator,
related_name='Messages')
問題はありません!他の誰でもできますか?
私が気付いたのは、Message to Originator の FK を削除すると、テーブルが作成され、Originator が作成されないことです!
これは私が追加しているモデルです....
たぶん、ここで何か他のことが起こっていますか?
ありがとう