Django - 我们可以删除迁移文件夹吗?

时间:2015-07-03 22:18:06

标签: python django django-models

我有一个这样的课(我一开始并不知道抽象课):

class Client(models.Model):
    company_name = models.CharField(max_length=50)
    referrer = models.ForeignKey(User, null=True, blank=True)
    address = models.CharField(max_length=400, blank=True)

class Customer(Client):
    def __str__(self):
        return "{company:s}".format(company=self.company_name)

我尝试将抽象类添加到客户端,执行makemigrations但是使用此消息迁移崩溃:

  

django.core.exceptions.FieldError:“客户”类中的本地字段“地址”与基类“客户”的类似名称字段发生冲突

我尝试从头开始重启,因为我现在不需要迁移并删除该文件夹。

我运行manage.py migrate并告诉我我没有auth_user表。然后我使用manage.py migrate auth然后使用manage.py migrate并且它有效!

很酷,差不多,我的django项目现在正在运行,但是当我启动测试时,我仍然遇到问题:

  

找不到auth_user表...

我猜测试没有为测试数据库创建迁移认证。

我做错了什么?

0 个答案:

没有答案