我在我的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中包含社交时,我只收到此错误消息。
答案 0 :(得分:0)
确保它不在已安装的应用中。
之后您所要做的就是从该应用程序中取消应用所有迁移。
所以运行此命令
./manage.py migrate social zero
因此,这将取消在名为社交
的应用程序中进行的所有迁移答案 1 :(得分:0)
结果我创建了一个models.py文件。然后我删除了该文件,但 models.pyc 仍保留在该文件夹中。我的IDE没有显示它,但它就在那里。删除 .pyc 为我修复了它。谢谢伙计们!