Django restful-framework初步学习
2018-03-09 18:14
567 查看
urls.py
api.py 序列化处理文件
models.py
from django.conf.urls import include, url from django.contrib import admin from rest_framework import routers # 导入api路由 from app01 import api router = routers.DefaultRouter() # 获取api路由对象 router.register(r'users', api.UserViewSet) # 注册路由到指定的ViewSet类 router.register(r'blogs', api.BlogViewSet) # 注册路由到指定的ViewSet类 urlpatterns = [ url(r'^admin/', include(admin.site.urls)), url(r'^', include(router.urls)), # 设置api路由转发 ]
api.py 序列化处理文件
from django.contrib.auth.models import User from rest_framework import routers, serializers, viewsets from app01 import models from rest_framework import response class UserSerializer(serializers.HyperlinkedModelSerializer): class Meta: model = User fields = ('url','username','email','is_staff') class UserViewSet(viewsets.ModelViewSet): queryset = User.objects.all() serializer_class = UserSerializer # 指定处理序列化的类 class BlogSerializer(serializers.HyperlinkedModelSerializer): class Meta: model = models.Blog depth = 1 fields = ('url','title','content',) class BlogViewSet(viewsets.ModelViewSet): queryset = models.Blog.objects.all() serializer_class = BlogSerializer
models.py
from django.db import models # Create your models here. class Blog(models.Model): title = models.CharField(max_length = 50 ) content = models.TextField()
相关文章推荐
- Django+jenkins+python+RESTful framework(基于Class的视图)(4) 转发邮件
- Django 之REST framework学习:Authentication认证流程源码剖析
- django初步学习
- Django 之REST framework学习:序列化的几种方式
- Django 之REST framework学习4:认证和权限(Authentication & Permissions)
- 学习笔记(八)——Django初步了解及环境部署
- Django 之REST framework学习5:关联性和超链接API(Relationships & Hyperlinked APIs)
- Django 之REST framework学习1:Serialization(序列化)
- [Django学习]第二章 django初步使用
- django 学习-12 Django表单 初步
- django rest_framework 学习
- Django学习 初步介绍篇 安装与Hello World
- 学习使用"Django REST framework"打造RESTful API接口——第一节 quickstart
- Vue+Django REST framework打造生鲜电商项目:学习过程之报错信息
- 【Django】 初步学习
- Django 之REST framework学习6:视图集合类和路由器(ViewSets & Routers)
- Django学习 初步介绍篇 安装与Hello World
- Django-rest-framework学习(-)Serialization
- (转)Django ====> 实战学习篇十一 Django实现RESTFul web service,Django+jquery,ajax
- PythonWeb框架Django11学习(二) 初步HelloWorld