标签:.json rgs sel .com api strong ons orm data
实例:
# 路由
from django.conf.urls import url, include
from app01.views import TestView
urlpatterns = [
url(r'^test/$', TestView.as_view()),
url(r'^test\.(?P<format>[a-z0-9]+)', TestView.as_view()),
]
# 视图
from rest_framework.views import APIView
from rest_framework.response import Response
from rest_framework import serializers
from rest_framework.renderers import JSONRenderer,AdminRenderer,BrowsableAPIRenderer
class TestSerializer(serializers.ModelSerializer):
class Meta:
model = UserInfo
fields = "__all__"
class TestView(APIView):
renderer_classes = [JSONRenderer,BrowsableAPIRenderer,AdminRenderer]
def get(self, request, *args, **kwargs):
user_list = UserInfo.objects.all()
ser = TestSerializer(instance=user_list, many=True)
return Response(ser.data)
url与对应的渲染页面
1、http://127.0.0.1:8000/test.admin
获取页面:
2、http://127.0.0.1:8000/test/
获取页面:
3、http://127.0.0.1:8000/test.json
或者http://127.0.0.1:8000/test/?format=json
获取页面:
标签:.json rgs sel .com api strong ons orm data
原文地址:https://www.cnblogs.com/fqh202/p/9406234.html