如何在django中删除模型?

时间:2016-09-16 21:37:53

标签: django models

我在我的django项目上安装了一个新的应用程序(社交)。

当我输入python manage.py runserver 0.0.0.0:8000时,我收到以下错误

Unhandled exception in thread started by <bound method Command.inner_run of <django.contrib.staticfiles.management.commands.runserver.Command object at 0x971d56c>>
Traceback (most recent call last):
...
django.core.management.base.CommandError: One or more models did not validate:
social.socialall: "client_name": CharFields require a "max_length" 
attribute that is a positive integer.
social.socialall: "customer_name": CharFields require a "max_length" attribute that is a positive integer.
social.socialall: "publisher_id": CharFields require a "max_length" attribute that is a positive integer.
social.socialall: "currency": CharFields require a "max_length" attribute that is a positive integer.

我前段时间创建了一个社交模型,但从未使用它,因此将其从代码中删除。

我试图找出social.socialall生活在哪里。我假设是django.db.models,但是我查询了我的SQL数据库并且无法找到任何内容。

当我在installed_apps中包含社交时,我只收到此错误消息。

2 个答案:

答案 0 :(得分:0)

确保它不在已安装的应用中。

之后您所要做的就是从该应用程序中取消应用所有迁移。

所以运行此命令

./manage.py migrate social zero

因此,这将取消在名为社交

的应用程序中进行的所有迁移

答案 1 :(得分:0)

结果我创建了一个models.py文件。然后我删除了该文件,但 models.pyc 仍保留在该文件夹中。我的IDE没有显示它,但它就在那里。删除 .pyc 为我修复了它。谢谢伙计们!