以前,我有这样的模型:
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
我认为迁移不会影响我的数据库。
请查看我的代码