博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
我的后台规范
阅读量:4094 次
发布时间:2019-05-25

本文共 1696 字,大约阅读时间需要 5 分钟。

restfullapi

https://www.jianshu.com/p/b06d28456961

http://www.ruanyifeng.com/blog/2014/05/restful_api.html

/task/house/?page=1

分页


from rest_framework.pagination import PageNumberPaginationclass BambooPagination(PageNumberPagination):    page_size = 10    max_page_size = 1000    page_size_query_param = 'page_size'    # page_query_param = 'p'

views.py

class HouseTaskListViewSet(mixins.CreateModelMixin, mixins.UpdateModelMixin, mixins.ListModelMixin,                           mixins.RetrieveModelMixin, viewsets.GenericViewSet):        queryset = HouseTask.objects.all()        serializer_class = HouseTaskSerializers        # authentication_classes =        # pagination_class = BambooPagination        # filter_backends = (DjangoFilterBackend, filters.SearchFilter, filters.OrderingFilter,)        # search_fields = ('HouseId__Code', 'CustomerId__Code', 'HouseId__DictionaryId__Name')  # drf的        # filter_class = HouseTaskFilter  # django的        # ordering = ('-Date',)

serializers.py

from rest_framework import serializersfrom .models import HouseTaskclass HouseTaskSerializers(serializers.ModelSerializer):	    class Meta:        model = HouseTask        # fields = ['Id',]        fields = '__all__'

filters.py

from django_filters import rest_framework as filters, BaseInFilter, ModelChoiceFilterfrom .models import HouseTaskclass HouseTaskFilter(filters.FilterSet):	    class Meta:        model = HouseTask        fields = ['House', ]

urls.py

from django.urls import path, includefrom rest_framework.routers import DefaultRouterfrom . import viewsrouter = DefaultRouter()router.register(r'house', views.HouseTaskListViewSet) # 楼盘urlpatterns = [    path('', include(router.urls)),    ]

转载地址:http://plvii.baihongyu.com/

你可能感兴趣的文章
FTP与SFTP两者有什么区别
查看>>
SSM框架原理及使用方法
查看>>
Kafka入门及使用基础
查看>>
ActiveMQ入门
查看>>
java 消息机制 ActiveMQ入门实例
查看>>
RESTful架构详解
查看>>
各大数据组件介绍
查看>>
dubbo跟zookeeper的关系
查看>>
oracle与mysql的区别
查看>>
Cassandra
查看>>
Cassandra-java操作——基本操作
查看>>
spark
查看>>
java多线程
查看>>
java网络编程
查看>>
线程安全和非线程安全的集合对象
查看>>
oracle性能调优方法
查看>>
数据库四大特性及数据库隔离级别
查看>>
JVM的组成、垃圾回收机制简介
查看>>
SpringBoot整合RabbitMQ
查看>>
设计模式梳理——简单工厂模式
查看>>