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