南方并不认识新模式

时间:2014-07-07 01:34:18

标签: python django django-models django-south

South不承认我试图对我的models.py进行的修改。

这是我想要创建的新模型:

class QuestionHistory(models.Manager):
    question = models.ForeignKey(Question, null=True, blank=True)
    user = models.OneToOneField('auth.User')
    created_at = models.DateTimeField(auto_now=True, auto_now_add=False)

我正在尝试在终端中使用此命令:

python manage.py schemamigration multichoice --auto

但是我收到了这条消息:

Nothing seems to have changed.

1 个答案:

答案 0 :(得分:3)

您从models.Manager继承QuestionHistory而不是models.Model,需要:

class QuestionHistory(models.Model):
    ...