【发布时间】:2016-06-06 21:27:50
【问题描述】:
我最近将一个网站从 Django 1.6 迁移到 Django 1.8,当它显示在 adminClass 中使用“raw_id_fields”的外键字段时,我无法找出解决 django admin 行为的简单方法。
用例正是来自 django book 的那个:http://www.djangobook.com/en/2.0/chapter06.html(图 6-14)
class BookAdmin(admin.ModelAdmin):
...
raw_id_fields = ('publisher',)
过去管理显示的末尾有一个望远镜,允许选择一个新的外键 id,但现在没有显示。
文档提示了一些新机制,但不清楚如何在此处应用它: https://docs.djangoproject.com/en/1.8/ref/contrib/admin/#django.contrib.admin.ModelAdmin.formfield_overrides
谢谢
【问题讨论】:
-
没有用于应用 raw_id_fields 的新机制,早在 1.4 之前,该领域就没有任何变化。我有一个在 1.9 上运行的项目,它显示了放大镜和链接,没有其他配置。也许您应该展示 BookAdmin 课程的其余部分?
-
谢谢,那么也许我以前以错误的方式做的事情,已经改变了。我唯一能看到的是我有放大镜,现在它不见了。如果我删除 raw_id_fields 我回到标准显示,如果我设置它我有 id 但没有放大镜的字段...知道我可以查看其他什么地方吗?
-
如我所说,您能发布整个 BookAdmin 定义吗?
-
谢谢丹尼尔,这是我的错...
标签: django django-admin django-1.8