2014-02-24 23 views
1

Django 1.6管理員自帶UserAdmin和GroupAdmin,它們很好地分開了filter_horizontal和fieldsets。什麼可能導致我的django管理員不能僅在生產中呈現默認filter_horizo​​ntal?

不知何故,只有在生產中,我的auth.User和auth.Group都呈現所有字段集,但沒有filter_horizo​​ntal。沒有JS錯誤。

因爲它加載字段集,所以很明顯正確地讀取了ModelAdmin。但爲什麼filter_horizontal會被特別忽略?

當我通過生產服務器上的runserver運行相同的環境時,我得到了正確的字段。

我也註銷了默認管理員,並定義了我自己的UserAdminfilter_horizontal沒有成功。

這似乎意味着filter_horizo​​ntal特別不適用於生產(uwsgi),但是適用於具有相同環境的runserver。

我的uWSGI環境應該完全匹配runserver環境,因爲我只在此服務器上的一個環境中安裝了django。

virtualenv=/home/yuji/.virtualenvs/grovemade

任何想法?

+0

像往常一樣,在stackoverflow上輸入問題確實有助於確定其他問題..我能想到的最後一件事可能會導致這是cloudflare的異步JavaScript加載系統,稱爲火箭。禁用並等待查看結果.. –

回答

1

是的,答案是cloudflare。 Cloudflare和Django管理員顯然不太好。

具體來說,我的設置

  • 異步加載JS:CF火箭
  • Django管理+ Django的西裝。

解決方法:禁用cloudflare。

相關問題