什么可能导致我的django管理员只在生产时不呈现默认的filter_horizo​​ntal?

时间:2014-02-24 22:42:50

标签: django

Django 1.6 admin附带了UserAdmin和GroupAdmin,它们将filter_horizontal和字段集分开。

不知何故,仅在生产时,我的auth.User和auth.Group都呈现所有字段集,但没有filter_horizo​​ntal。没有JS错误。

因为它加载了字段集,所以它显然正确地读取了ModelAdmin。但为什么filter_horizontal会被特别忽略?

当我在生产服务器上通过runserver运行相同的环境时,我会得到正确的字段。

我还注销了默认管理员,并使用UserAdmin定义了我自己的filter_horizontal但没有成功。

这似乎意味着filter_horizo​​ntal特别适用于生产(uwsgi),但适用于具有相同环境的runserver。

我的uWSGI环境应该与runserver环境完全匹配,因为我只在这个服务器上的一个环境中安装了django。

virtualenv=/home/yuji/.virtualenvs/grovemade

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

是的,回答是cloudflare。 Cloudflare和django管理员显然表现不佳。

具体来说,我的设置

  • Async JS loading:CF Rocket
  • Django admin + django suit。

解决方案:禁用cloudflare。