【发布时间】:2016-07-24 09:39:24
【问题描述】:
我在我的网络中实现了 Django Admin 来管理我的模型中的所有表。在我尝试查看(用于编辑、添加、删除记录)没有主键的随机表之前,它工作正常。如果我尝试访问此表,则会出现消息 unknown column xxx.id in field list。
我知道 Django 正在将 id 字段添加到没有主键的表中。 什么对我有用?我不介意是否必须在 list_field 中显示 id 字段,但如果我尝试 Django 警告我该字段不存在。 我可以定义一个唯一值来解决这个问题吗(我的表没有 PK,而是一起唯一......)
我尝试将主键属性添加到具有这些问题的模型类中的随机字段。这是有效的,但我不需要对字段进行限制,如果我添加这个 PK,我不能在其他记录中重复这个值。
我该如何解决这个问题?
【问题讨论】:
标签: django django-models django-admin django-views