使用django 2.0的django-allauth 0.34.0的问题,我如何更新我的包

时间:2018-01-19 06:24:51

标签: django django-allauth

我在项目中使用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日

1 个答案:

答案 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