在Django中,如何删除已同步到数据库中的模型?
例如在Django教程页面中有以下代码
from django.db import models
class Poll(models.Model):
question = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')
class Choice(models.Model):
poll = models.ForeignKey(Poll)
choice = models.CharField(max_length=200)
votes = models.IntegerField()
然后,我使用
python manage.py sql polls
和python manage.py sql polls
将表创建到数据库中。但是,如果我做错了什么并且不再想要该模型,该怎么办。删除它的语法是什么?
最佳答案
没有语法。 Django不会删除表格或列。您必须手动更改数据库或使用像South这样的迁移工具。
如果您只是在玩教程,那么更简单的方法是删除sqlite数据库文件并再次运行同步。
关于django - 如何从Django中删除模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8597322/