私はブラウザを介して読み取り専用データベースからデータにアクセスするためにdjango restフレームワークを使用しています。私が訪問してるURLは次のとおりです。これは私のURLのファイルがdjango restフレームワークビュー、unicodeオブジェクトはisoformat属性を持たない
'unicode' object has no attribute 'isoformat'
exception location: *dirs*/python2.7/site-packages/rest_framework/fields.py in to_representation, line 1141
です:私はエラーを取得しています
domain.com/api/data
from pypackage.api import views as api_views
api_router = routers.DefaultRouter()
api_router.register('data', api_views.DataViewSet)
urlpatterns += [
url('^api/', include(api_router.urls))
]
と私のフレームワークビューファイル:
class DataViewSet(viewsets.ModelViewSet):
queryset = ReadOnlyTable.objects.values('data1', 'data2', 'data3').distinct().order_by('data3')
serializer_class = DataSerializer
およびserizlizers.py
class DataSerializer(serializers.ModelSerializer):
class Meta:
model = ReadOnlyTable
fields = ('data1', 'data2', 'data3')
ここでは、実際のクエリセットを 'queryset = ReadOnlyTable.objects.values( 'data1'、 'data2'、 'data3')。distinct()またはder_by( 'data3') '、あなたはdictsのリストを渡しています。 – trinchet