2010-04-28 78 views
5

我目前在我的Django項目中使用admin.py中的raw_id_field時出現問題。Django - raw_id_fields標題不刷新

我的網站的管理區域有多個不同模型頁面的圖像上傳字段,這些字段都是一個Image模型的ForeignKey字段,其中存儲了該網站的所有圖像。由於該網站最終將處理大量圖像(100個,也許是1000個),所以默認選擇框將不可用。

我創建的各種admin.ModelAdmin類e.g

class InfoSlideAdmin(admin.ModelAdmin): 
    raw_id_fields=('image',) 

從這些選擇框我編輯網頁的原始ID字段內改變圖像選擇。

但是,當我使用此控件選擇不同的圖像時,雖然顯示了新圖像的ID,但仍會顯示來自先前圖像的標題。

任何想法?

回答

1

當您關閉彈出窗口時,標題通過Javascript刷新。有可能是你的某些跨域問題妨礙了JS的運行 - 當你通過端口8080上的開發服務器運行時,有時會發生這種問題。

看看控制檯在什麼位置Firebug向你展示(你使用Firebug來調試Javascript問題,你,不是嗎?)。

+0

我確實使用firebug來調試問題。不過,我通常使用「網絡」選項卡,並跟蹤在加載頁面時正在調用哪些文件。但是,只能在刷新頁面後使用Net選項卡,並且在使用raw_id控件時不會發生這種情況。 – 2010-05-04 14:09:03

0

我確實使用firebug來調試問題。不過,我通常使用「網絡」選項卡,並跟蹤在加載頁面時正在調用哪些文件。但是,只能在刷新頁面後使用Net選項卡,並且在使用raw_id控件時不會發生這種情況。