在 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
and python manage.py sql choice
将表创建到数据库中。但如果我做错了什么并且不再需要该模型怎么办?删除它的语法是什么?
如果您不想删除并重新同步当前数据库,最好的方法是手动从模型中删除表:
$ python manage.py dbshell
> (Inside the DB shell)
> DROP TABLE {app-name}_{model-name};
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)