我在项目中使用django-allauth时遇到问题,例如查看/编辑socialaccount。
我得到了
AttributeError at /en/admin/socialaccount/socialaccount/2/change/
'JSONField' object has no attribute '_get_val_from_obj'
Request Method: GET
Request URL: http://localhost:8000/en/admin/socialaccount/socialaccount/2/change/
Django Version: 2.0.1
Exception Type: AttributeError
Exception Value:
'JSONField' object has no attribute '_get_val_from_obj'
我尝试获取最新版本但仍然获得0.34.0 pip install django-allauth --upgrade
我已经查看了github代码,它看起来已经修好了 https://github.com/pennersr/django-allauth/pull/1878
noob问题:我该如何解决这个问题?或者我是否需要等待某人更新安装程序?
https://pypi.python.org/pypi/django-allauth中的最新版本 是版本0.34.0 - 最后更新 - 2017年10月29日
答案 0 :(得分:0)
在命令行上,你可以这样做,指定你想要的确切提交的哈希:
pip install -e git+git://github.com/pennersr/django-allauth.git@cedad9f156a8c78bfbe43a0b3a723c1a0b840dbd#egg=django-allauth --upgrade
如果您使用需求文件,则可以这样指定:
-e git+git://github.com/pennersr/django-allauth.git@cedad9f156a8c78bfbe43a0b3a723c1a0b840dbd#egg=django-allauth