Django:表格不存在
我删除了一些与应用程序相关的表。再试一次syncdb命令
python manage.py syncdb
它显示错误
django.db.utils.ProgrammingError: (1146, "Table 'someapp.feed' doesn't exist")
models.py
class feed(models.Model): user = models.ForeignKey(User,null=True,blank=True)
feed_text = models.CharField(max_length=2000)
date = models.CharField(max_length=30)
upvote = models.IntegerField(default=0)
downvote = models.IntegerField(default=0)
def __str__(self):
return feed.content
我该如何获取该应用程序的表格?
回答:
- 删除表(您已经做过),
- 在model.py中注释掉模型,
- 和..
如果Django版本> = 1.7:
python manage.py makemigrationspython manage.py migrate --fake
其他
python manage.py schemamigration someapp --autopython manage.py migrate someapp --fake
- 在models.py中注释模型
- 转到步骤3。 这次不带
以上是 Django:表格不存在 的全部内容, 来源链接: utcz.com/qa/397815.html