DRF
robch
Stay foolish Stay hungry!
展开
-
自定义 DRF 的 filter_class
在项目开发中,我们有时候需要定制过滤类的行为,比如按照时间区间搜索和一些复杂的分组搜索,那么时候有两种解决方案:定制视图类的 get_queryset 方法,可以从 def get_queryset(self): # 过滤方法; GenericAPIView 提供的方法 queryset = models.Goods.objects.all() price_min =...原创 2020-04-02 21:11:56 · 1978 阅读 · 0 评论 -
动态化 DRF 的 search_fields,时而搜索所有列,时而搜索指定列
The SearchFilter class supports simple single query parameter based searching, and is based on the Django admin’s search functionality.When in use, the browsable API will include a SearchFilter contr...翻译 2020-04-01 21:17:20 · 1337 阅读 · 0 评论 -
datetime 的 isoformat 和 DRF 序列化类的 DateTimeField 的 to_representation 和 auto_now
关于 datetime 的 isoformat ,研究这个的契机是: 工单系统后天改造中发现:该项目中数据库存储的什么值,接口返回的就是什么值,仔细理解这句话(这跟归档项目的行为不一致,归档系统的数据库中存储的是 UTC 时区的时间,但是接口返回的是东八区时间,参数基本一样 TIME_ZONE = 'Asia/Shanghai' USE_TZ = True ,后来发现因为在**归档系统的序列化类里的 DateTimeField 的 to_representation 函数中调用了 enforce_tim原创 2020-03-18 20:44:01 · 855 阅读 · 0 评论 -
Django rest framework 序列化类
serializers是什么?官网是这样的”Serializers allow complex data such as querysets and model instances to be converted to native Python datatypes that can then be easily rendered into JSON, XML or other content t...原创 2019-11-06 16:40:00 · 1083 阅读 · 0 评论