Django rest框架创建没有模型的视图

Django rest框架创建没有模型的视图,django,django-rest-framework,Django,Django Rest Framework,我是Django rest框架的新手,尝试呈现一个不基于模型的简单JSON视图。我不知道该怎么做,因为所有的例子都涉及从模型类呈现JSON。下面是我试图做的简单示例 class CommentSerializer(serializers.Serializer): email = serializers.EmailField() content = serializers.CharField(max_length=200) created = serializers.Dat

我是Django rest框架的新手,尝试呈现一个不基于模型的简单JSON视图。我不知道该怎么做,因为所有的例子都涉及从模型类呈现JSON。下面是我试图做的简单示例

class CommentSerializer(serializers.Serializer):
    email = serializers.EmailField()
    content = serializers.CharField(max_length=200)
    created = serializers.DateTimeField()

class Comment(object):
    def __init__(self, email, content, created=None):
        self.email = email
        self.content = content
        self.created = created or datetime.now()

def comment_view(request):
    comment = Comment(email='leila@example.com', content='foo bar')
    serializer = CommentSerializer(comment)
    json = JSONRenderer().render(serializer.data)
    return json
您可以像这样使用它:

最后,别忘了将其放入
url.py

urlpatterns = [
    path('comments/', comment_view, name='comment-view'),
]
urlpatterns = [
    path('comments/', comment_view, name='comment-view'),
]