我有一个网络应用程序,我正在尝试推送到EC2框。此应用程序在我的本地系统上的调试中工作,但是当它在云盒上时我收到以下错误。
TypeError at /accounts/openid/login/
<openid.yadis.manager.YadisServiceManager object at 0x7f8a75202510> is not JSON serializable
这似乎和这篇文章一样: django_openid_auth TypeError openid.yadis.manager.YadisServiceManager object is not JSON serializable
但我将该行添加到setting.py文件中以使用Pickle作为默认序列化程序,但它似乎不起作用:
SESSION_SERIALIZER = 'django.contrib.sessions.serializers.PickleSerializer'
我不知所措。我确保我的开发机器和云盒上有匹配的版本,但它仍然无效。
其他人有想法吗?
谢谢,
答案 0 :(得分:0)
我玩了好几个小时。最后我突然想起重启Apache
service apache2 restart
在我这样做之后,settings.py文件中的SESSION_SERIALIZER ='django.contrib.sessions.serializers.PickleSerializer'行似乎就行了。