Django用户权限未在生产中显示

问题描述 投票:1回答:1

我有一个奇怪的问题。 在生产中,我无法在Django管理员中看到用户权限列表,在打开组编辑页面后,它没有显示任何内容,页面语言转换为另一种语言。

我在应用模型中定义了一些自定义权限。

我做了什么:

  1. 将本地数据库与生产数据库同步。
  2. 在supervisor中设置默认编码(我想如果我的app详细名称是Unicode名称,那就是为什么它不会加载)

我正在使用Django 1.7版。

更新:看起来问题来自gunicorn或supervisord,因为它在直接运行服务器中工作。

python django gunicorn supervisord
1个回答
0
投票

问题是来自os默认编码,我的记录中有一些unicode权限名称,它不会加载并发生错误。

所以我只在我的wsgi.py中添加这三行

import sys
reload(sys)
sys.setdefaultencoding('utf8')
© www.soinside.com 2019 - 2024. All rights reserved.