'module' object has no attribute 'JSONField' Django REST framework
昨天安装了django,可以正常使用。但是安装了djangorestframework之后就不行了。
error: AttributeError at 'module' object has no attribute 'JSONField'
/usr/local/lib/python2.7/dist-packages/rest_framework/serializers.py in <module>
ModelSerializer.serializer_field_mapping[postgres_fields.JSONField] = JSONField
这个问题在于django和restframework的版本不符。我的django版本是1.8.18,但是restframework是3.7.x。
解决方法:
pip uninstall djangorestframework
pip install djangorestframework==3.5.4
顺序执行上面这两条命令,就行了。
希望能帮助到您。