我找遍了互联网,我找不到解决这个错误的办法,在django这个脚本是由我之前的开发人员之一工作,我试图运行
./manage.py migrate
但它不断得到这个输出
django.core.exceptions.FieldError: Invalid field name(s) for model ContentType: 'name'.
而this是整个回溯
这是manage.py的内容
#!/usr/bin/env python
import os
import sys
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "smsg.settings")
from django.core.management import execute_from_command_line
execute_from_command_line(sys.argv)
2条答案
按热度按时间euoag5mw1#
错误发生在models.py中的
create_custom_permissions()
函数中。此函数尝试使用并且失败,因为
ContentType
模型没有name
字段。wwodge7n2#
在函数create_custom_permission中,您尝试创建一个在args中有name且没有model的ContentType。
内容类型没有字段名,name是返回链接模型详细名称的函数。
我不知道你想干什么但你用错工具了。