【问题标题】:Django - 'sqlclear' equivalent in Django > 1.9Django - Django > 1.9 中的“sqlclear”等价物
【发布时间】:2017-11-22 10:14:21
【问题描述】:

在 Django 1.10.6 中,我创建了一个模型,然后运行 ​​python manage.py makemigrationspython manage.py migrate,它在 MySQL DB 中创建了一个表。后来我才知道这张桌子是不需要的。我搜索并找到了答案here。但那是针对 1.9 之前的版本。在Django 1.9 sqlclear 已被删除。现在我的疑问是,

对于大于 1.9 的版本,如何使用 Django 从数据库中删除表?

在大于 1.9 的版本中是否有任何 sqlclear 等效项?

请帮忙。

【问题讨论】:

    标签: python mysql django


    【解决方案1】:
    1. Delete your Model for the Table or comment it out totally
    2. python manage.py makemigrations 
    3. python manage.migrate
    

    希望对你有帮助

    【讨论】:

    • 感谢您的回复。但这受到以前的迁移文件的影响。例如,我有一个图片上传功能,由于之前的迁移文件,它抛出了一个AttributeError
    • 所以你需要删除迁移文件夹中除了init.py文件之外的迁移文件
    • 兄弟你得到你想要的了吗
    • 我不得不在migrations file 中注释掉所有导致AttributeError 的行。现在它的工作。谢谢。
    猜你喜欢
    • 2010-11-07
    • 2015-02-06
    • 2021-08-24
    • 2012-02-18
    • 2019-05-18
    • 2018-01-19
    • 1970-01-01
    • 1970-01-01
    • 2010-11-17
    相关资源
    最近更新 更多