python rest_framework

来源:互联网 发布:vb api浏览器 user32 编辑:程序博客网 时间:2024/05/23 23:48

1.新建serializer

from django.contrib.auth.models import User,Groupfrom rest_framework import serializersclass UserSerializer(serializers.HyperlinkedModelSerializer):    class Meta :        model = User        fields = ('url','username','email','group')class GroupSerializer(serializers.HyperlinkedModelSerializer):    class Meta :        model = Group        fields = ('url','name')2.view.py配置
from django.contrib.auth.models import User , Groupfrom rest_framework import viewsetsfrom User.serializers import UserSerializer , GroupSerializerclass UserViewSet(viewsets.ModelViewSet):    queryset = User.objects.all()    serializer_class = UserSerializerclass GroupViewSet(viewsets.ModelViewSet):    queryset = Group.objects.all()    serializer_class = GroupSerializer3url配置
from django.conf.urls import url ,includefrom django.contrib import adminfrom User import viewsfrom rest_framework import routersrouter = routers.DefaultRouter()router.register(r'users',views.UserViewSet)router.register(r'group',views.GroupViewSet)urlpatterns = [    url(r'^admin/', admin.site.urls),    url(r'^',include(router.urls)),    url(r'^api-auth/',include('rest_framework.urls',namespace='rest_framework'))]



原创粉丝点击