django - 如何从Django中删除模型?

标签 django

在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 pollspython manage.py sql polls将表创建到数据库中。但是,如果我做错了什么并且不再想要该模型,该怎么办。删除它的语法是什么?

最佳答案

没有语法。 Django不会删除表格或列。您必须手动更改数据库或使用像South这样的迁移工具。

如果您只是在玩教程,那么更简单的方法是删除sqlite数据库文件并再次运行同步。

关于django - 如何从Django中删除模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8597322/

相关文章:

django - 验证 Django 管理内联表单集

python - Django 1.6 - 'AnonymousUser' 对象没有属性 'backend'

python - 让 bootstrap-calendar 组件与 Django 一起使用

python - Python 3 中函数前面的 '@' 是什么意思?

django - 用户组和权限

python - 'patch' 方法在收到 URL 中的 pk 时生成 500 错误

mysql - Django多个外键多次引用同一个表?

mysql - 如何在django中按列分配查询结果值

python - 单击下拉选项并在 Django 中显示特定字段

Django 休息框架 : Access item detail by slug instead of ID