Django Rest Framework 返回空 JSON

标签 django django-rest-framework

我只是按照几个教程开始实现 Django Rest Framework,但是我无法解决我的问题。

Actually, my API return empty JSON string :

[{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{}]

这是我的代码:

从 rest_framework 导入序列化程序 从 wall.models 导入文章

serializer.py

class ArticlesSerializer(serializers.Serializer):
    class Meta:
        model = Articles
        fields = ('title',)

views.py

class ArticlesView(generics.ListAPIView):
    queryset = Articles.objects.all()
    serializer_class = ArticlesSerializer

urls.py

url('articles/', ArticlesView.as_view(), name="api-articles"),

models.py

class Articles(models.Model):
    title = models.CharField(max_length=100, null=False, verbose_name="Titre")

我有很多文章,所以 JSON 返回的文章与我的数据库中的文章一样多,但没有显示其他任何内容。为什么?

最佳答案

你应该从 serializers.ModelSerializer 而不是 serializers.Serializer 继承你的序列化器:

class ArticlesSerializer(serializers.ModelSerializer):
    class Meta:
        model = Articles
        fields = ('title',)

关于Django Rest Framework 返回空 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55402637/

相关文章:

python - 如何使用 Django 删除标签和文本之间的空格?

python - 如何使用 django rest api 上传多个文件?

python - Django Rest Framework - TaggableManager 字段的反序列化

python - 在djangorest框架中使用postman上传图像时出错

Django REST framework 按字段分组并添加额外内容

python - DRF 社会 OAUTH 2 详细信息

python - 如何在 Django 中显示来自模型的图像

python - 如何从 Django 中的 auth_user 表访问自定义列?

python - Django / python : Save an HTML table to Excel

python - 我该如何编写这个 django 查询?