2017-10-31 11 views
0

既存の(やや古い)djangoプロジェクトにRESTサポートを追加しようとしています。ここinstrucions http://www.django-rest-framework.org/tutorial/quickstart/以下の私は、ファイルurls.pyに行djangorestframeworkでのインポートエラー(JSONField)

from rest_framework import routers 

を追加しました。しかし、私はこのエラーを受け取ります:

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 ==ジャンゴ1.8 3.7.1 ジャンゴ== 1.8.8

+0

? –

+0

djangorestframework == 3.7.1 –

+0

とdjangoバージョン? –

答えて

1

サポートは、バージョン3.7以降滴下しました。あなたのdjangoのバージョンを更新するか、自分にとって最適なものを使ってrestframeworkをダウングレードしてください。

詳細情報は、使用しているDjangoの残りのフレームワークとDjangoのバージョンは何here

関連する問題