【发布时间】:2011-02-01 16:06:34
【问题描述】:
似乎 Django 隐藏了标记为 Primary Key 的字段,使其无法在 Django 管理界面中显示/编辑。
假设我想输入我可能想或不想指定主键的数据。我将如何在管理界面中显示主键,如何将其指定为可选?
【问题讨论】:
-
您为什么希望能够编辑主键?是否有其他模型引用了您要编辑其主键的模型的主键?
-
在某些情况下,主键已经指定。我正在处理的很多数据都是通过 XML 或 JSON 共享的,在生产环境中使用(所以我不能只是改变一些东西),而且我想在没有可选查找字段的情况下过日子.我宁愿只接受当前的密钥并填写它。虽然我可以在后端轻松完成此操作,但如果我无法调整 pk 进行测试,则填写一些测试数据很糟糕。不过,也许你有更好的方法。我可能只需要使用 provider_id 字段。
标签: django django-models django-admin