django模型内容类型的无效字段名称

时间:2018-01-30 08:04:22

标签: python django django-models django-templates

我环顾四周互联网我找不到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 个答案:

答案 0 :(得分:0)

在您的函数create_custom_permission中,您尝试在args中创建一个名称为ContentType且没有模型。

内容类型没有字段名称,名称是函数returning the verbose name of the linked model

我不知道你要做什么,但是你使用了错误的工具。

答案 1 :(得分:0)

错误发生在models.py中的create_custom_permissions()函数中。此函数尝试使用

创建权限
ct, created = ContentType.objects.get_or_create(model='', app_label='smsapp', name='view cards')

并失败,因为ContentType模型没有name字段。