【问题标题】:Django REST framework export to jsonDjango REST 框架导出到 json
【发布时间】:2021-08-15 12:19:47
【问题描述】:
所以我是 Django REST 框架的新手,我在一个名为 Myana EDMS 的应用程序上使用了它。我想将 API 中的所有数据导出到 CSV 文件,以便将其上传到 Wordpress。
GET 看起来像这样 http://X.X.X.X/api/documents/37/metadata/ 我有大约 6000 个文档,我希望它们都在一个 json 文件中。
【问题讨论】:
标签:
json
api
csv
django-rest-framework
【解决方案1】:
创建一个序列化程序,指定您需要的所有字段,然后设置一个 ListView 和相应的 URL,然后访问该 URL,您应该有您的 JSON。例如
# serializers.py
class DocumentSerializer(ModelSerializer):
class Meta:
model = Document
fields = ('field1', 'field2') # etc. for all fields
# views.py
class DocumentListView(ListAPIView):
queryset = Document.objects.all() # or whatever queryset has your 6,000 documents
serializer = DocumentSerializer(queryset, many=True)