Django 模型作为 Python 字典键
Django Model as Python dictionary key
我需要构建一个将 Django 模型作为键的字典,但我在默认制作的模型上遇到此错误:
TypeError: Model instances without primary key value are unhashable
然而,Django 文档说它负责将 id 构建为默认主键。
为什么我会收到这个错误?
请注意,错误消息明确提到空 pk 值。低:
您必须先保存模型实例,序列(自动)id 字段仅在记录插入 table.
时获取它们的值
我需要构建一个将 Django 模型作为键的字典,但我在默认制作的模型上遇到此错误:
TypeError: Model instances without primary key value are unhashable
然而,Django 文档说它负责将 id 构建为默认主键。
为什么我会收到这个错误?
请注意,错误消息明确提到空 pk 值。低: 您必须先保存模型实例,序列(自动)id 字段仅在记录插入 table.
时获取它们的值