复习-luffy 项目技术点概括

复习

"""
1、偏移分页器:
	定义类继承drf的偏移分页器,设置全局属性值
	视图类绑定分页器类
	
	或者直接在视图类中使用drf的偏移分页器
	pagination_class = LimitOffsetPagination
    LimitOffsetPagination.default_limit = 3
    LimitOffsetPagination.max_limit = 5

2、游标分页器:
	定义类继承drf的游标分页器,设置全局属性值
	视图类绑定分页器类
	注:必须结合排序条件

3、自定义过滤器
	自定义类实现filter_queryset(self, request, queryset, view)即可
	在方法内通过自定义条件筛选queryset后并返回queryset
	在视图类中配置filter_backends = [过滤器类们]

4、django-filter过滤插件
	filter_backends = [django_filters.rest_framework.DjangoFilterBackend]
	自定义filterset类:CarFilterSet(django_filters.rest_framework.filterset.FilterSet)
	class CarFilterSet(FilterSet):
        min_price = filters.NumberFilter(field_name='price', lookup_expr='gte')
        max_price = filters.NumberFilter(field_name='price', lookup_expr='lte')
        class Meta:
            model = models.Car
            fields = ['brand', 'min_price', 'max_price']
"""

luffy项目技术点

基于 vue 与 drf 的前后台分离项目

"""
1、业务逻辑:登录注册 - 主页(基础信息展示) - 课程页(复杂信息展示)- 课程订单生产与支付 - 上线订单生成
2、实际项目开发的技术点:
	git版本控制
	第三方短信认证
	接口缓存 - redis数据库
	celery异步任务,接口缓存异步同步数据
	支付宝支付
	真实服务器项目上线
	
3、前台:页面现成的、前后台的数据交互代码、element-ui、jq、bootstrap、原生
"""
posted @ 2019-10-25 22:22  suwanbin_thought  阅读(169)  评论(0编辑  收藏  举报