Django的Utils模块提供了很多强大的实用工具(utilities),可以简化我们的日常开发工作。小编我就精选几个Utils模块的工具分享给大家。
django.utils.dateparse模块
在日常开发工作中我们经常需要将用户输入的字符串格式的时间和日期转化为日期和时间对象,django.utils.dateparse提供了如下几个方法供我们使用:
parse_date
(value)
接收字符串,比如'2020-04-30',返回datetime.date类型的数据。
parse_time
(value)
接收字符串,比如'12:35:20'返回datetime.time类型的数据。
parse_datetime
(value)
接收字符串,比如'2020-04-40 12:35:20', 返回datetime.datetime类型的数据。
django.utils.decorators模块
给基于类的视图(CBV)使用装饰器时,我们需要借助于该模块的method_decorator方法实现。它还支持decorators列表, 如下所示: