Gra*_*GTO 2 django django-rest-framework
我刚刚开始通过遵循几个教程来实现 Django Rest Framework,但是我无法解决我的问题。
实际上,我的 API 返回空的 JSON 字符串:
[{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{}]
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
from rest_framework import serializers from wall.models import Articles
序列化程序.py
class ArticlesSerializer(serializers.Serializer):
class Meta:
model = Articles
fields = ('title',)
Run Code Online (Sandbox Code Playgroud)
视图.py
class ArticlesView(generics.ListAPIView):
queryset = Articles.objects.all()
serializer_class = ArticlesSerializer
Run Code Online (Sandbox Code Playgroud)
网址.py
url('articles/', ArticlesView.as_view(), name="api-articles"),
Run Code Online (Sandbox Code Playgroud)
模型.py
class Articles(models.Model):
title = models.CharField(max_length=100, null=False, verbose_name="Titre")
Run Code Online (Sandbox Code Playgroud)
我有很多文章,因此 JSON 返回的文章数量与我的数据库中的文章数量一样多,但没有显示任何其他内容。为什么 ?
您应该从serializers.ModelSerializernot继承您的序列化程序serializers.Serializer:
class ArticlesSerializer(serializers.ModelSerializer):
class Meta:
model = Articles
fields = ('title',)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1231 次 |
| 最近记录: |