添加新字段后的django迁移错误

时间:2018-12-18 18:19:22

标签: django

以前,我有这样的模型:

class Company(models.Model):
    name = models.CharField(max_length=256)

    def __str__(self):
        return self.name

class PostJob(models.Model):
    title = models.CharField(max_length=256)
    company  = models.ForeignKey('Company',on_delete=models.CASCADE,null=True,blank=True)

    def __str__(self):
        return self.title

后来我像这样在PostJob模型中添加了“ desc”:

    class Company(models.Model):
        name = models.CharField(max_length=256)

        def __str__(self):
            return self.name

    class PostJob(models.Model):
        title = models.CharField(max_length=256)
        desc  = models.TextField(default=None)
        company  = models.ForeignKey('Company',on_delete=models.CASCADE,null=True,blank=True)

        def __str__(self):
            return self.title

然后我在命令下面运行:

python manage.py makemigrations
python manage.py migrate

当我在django-admin面板中打开“ PostJob”时,它显示以下错误。

MigrationError at /admin/api/postjob/
desc
Request Method: GET
Request URL:    http://127.0.0.1:8000/admin/api/postjob/
Django Version: 2.1.3
Exception Type: MigrationError
Exception Value:    
desc
Exception Location: /usr/local/lib/python3.6/site-packages/djongo/sql2mongo/query.py in _align_results, line 290
Python Executable:  /usr/local/bin/python
Python Version: 3.6.7
Python Path:    
['/usr/src/rango_api',
 '/usr/local/lib/python36.zip',
 '/usr/local/lib/python3.6',
 '/usr/local/lib/python3.6/lib-dynload',
 '/usr/local/lib/python3.6/site-packages']
Server time:    Tue, 18 Dec 2018 18:14:24 +0000

我认为迁移不会影响我的数据库。

请查看我的代码

0 个答案:

没有答案