尝试运行python manage.py syncdb
命令时出现以下错误
CommandError: 一个或多个模型未验证:sms.message: 'originator' 与模型有关系<class 'sms.models.message.Originator'>
,该模型要么未安装,要么是抽象的。
模型.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 时,表格会创建 bar Originator,它永远不会被创建!
这是我要添加的模型....
也许这里发生了其他事情?
谢谢