Django - raw_id_fields标题不令人耳目一新

Jam*_*ell 5 django

我在Django项目中使用admin.py中的raw_id_field时遇到问题.

我的网站的管理区域有许多图像上传字段,用于各种不同的模型页面,这些字段都是映像模型的所有ForeignKey字段,其中存储了站点的所有图像.由于该网站最终将处理大量图像(100s,可能是1000s),因此默认选择框将无法使用.

我创建了各种admin.ModelAdmin类,例如

class InfoSlideAdmin(admin.ModelAdmin):
    raw_id_fields=('image',) 
Run Code Online (Sandbox Code Playgroud)

这些将我的编辑页面中的图像选择器从选择框更改为原始ID字段.

但是,当我使用此控件选择不同的图像时,虽然显示了新图像的ID,但仍会显示上一张图像的标题.

有任何想法吗?

Dan*_*man 1

当您关闭弹出窗口时,标题将通过 Javascript 刷新。您可能遇到某种跨域问题,导致 JS 无法运行 - 当您通过开发服务器在端口 8080 上运行时,有时会发生这种情况。

看看 Firebug 中的控制台向您显示的内容(您正在使用 Firebug 来调试 Javascript 问题,不是吗?)。