下面是我在Django项目中的models.py文件。 每当我尝试运行项目时,都会出现以下错误。请协助,因为我刚刚开始接听django 我尝试根据错误提示更改外部列的名称,但无济于事。那里有很多答案表明,对我来说,不存在对related_name的更改。
控制台错误
app_fin.TblLockerCoutCin.jewel_item :(字段E304)反向访问器 'TblLockerCoutCin.jewel_item'与反向访问器冲突 'TblLockerCoutCin.jewel_item_code'。提示:添加或更改 定义的related_name参数 'TblLockerCoutCin.jewel_item'或'TblLockerCoutCin.jewel_item_code'。 app_fin.TblLockerCoutCin.jewel_item:(fields.E304)反向访问器 'TblLockerCoutCin.jewel_item'与反向访问器冲突 'TblLockerCoutCin.jewel_item_name'。提示:添加或更改 定义的related_name参数 “ TblLockerCoutCin.jewel_item”或“ TblLockerCoutCin.jewel_item_name”。 app_fin.TblLockerCoutCin.jewel_item_code:(fields.E304)反向 “ TblLockerCoutCin.jewel_item_code”的访问器与反向冲突 “ TblLockerCoutCin.jewel_item”的访问器。提示:添加或更改 定义的related_name参数 'TblLockerCoutCin.jewel_item_code'或'TblLockerCoutCin.jewel_item'。 app_fin.TblLockerCoutCin.jewel_item_code:(fields.E304)反向 “ TblLockerCoutCin.jewel_item_code”的访问器与反向冲突 “ TblLockerCoutCin.jewel_item_name”的访问器。提示:添加或更改 定义的related_name参数 'TblLockerCoutCin.jewel_item_code'或 'TblLockerCoutCin.jewel_item_name'。 app_fin.TblLockerCoutCin.jewel_item_name:(fields.E304)反向 “ TblLockerCoutCin.jewel_item_name”的访问器与反向冲突 “ TblLockerCoutCin.jewel_item”的访问器。提示:添加或更改 定义的related_name参数 “ TblLockerCoutCin.jewel_item_name”或“ TblLockerCoutCin.jewel_item”。 app_fin.TblLockerCoutCin.jewel_item_name:(fields.E304)反向 “ TblLockerCoutCin.jewel_item_name”的访问器与反向冲突 “ TblLockerCoutCin.jewel_item_code”的访问器。提示:添加或更改 定义的related_name参数 'TblLockerCoutCin.jewel_item_name'或 'TblLockerCoutCin.jewel_item_code'。
models.py
from collections import Counter
a = [1,1,2,3,4,4]
result = dict(Counter(a)) # {1: 2,2: 2,3: 4,4: 4}
for index,value in result.items():
print(str(index) + " : " + str(value))