我正在尝试将REST支持添加到一个现有的(有些旧的) django项目中。下面是http://www.django-rest-framework.org/tutorial/quickstart/,我在这里添加了一行
from rest_framework import routers文件urls.py。但是我得到了这个错误:
File "/Users/paolini/piprints/cvgmt/urls.py" in <module>
8. from rest_framework import routers
File "/Users/paolini/.virtualenvs/cvgmt/lib/python2.7/site-packages/rest_framework/routers.py" in <module>
24. from rest_framework import views
File "/Users/paolini/.virtualenvs/cvgmt/lib/python2.7/site-packages/rest_framework/views.py" in <module>
21. from rest_framework.response import Response
File "/Users/paolini/.virtualenvs/cvgmt/lib/python2.7/site-packages/rest_framework/response.py" in <module>
13. from rest_framework.serializers import Serializer
File "/Users/paolini/.virtualenvs/cvgmt/lib/python2.7/site-packages/rest_framework/serializers.py" in <module>
1534. ModelSerializer.serializer_field_mapping[postgres_fields.JSONField] = JSONField
Exception Type: AttributeError at /
Exception Value: 'module' object has no attribute 'JSONField'不知道怎么处理这件事。错误似乎在库中,而不是我的代码中。
djangorestframework==3.7.1 Django==1.8.8
发布于 2017-11-02 21:41:32
从3.7版开始,对django 1.8的支持就被取消了。要么更新django版本,要么降级restframework,任何对您最有用的东西。
更多信息这里
https://stackoverflow.com/questions/47039772
复制相似问题