才疏学浅,先发表一个关于自己工作中遇到的一个小问题,黏贴上,刷刷存在感,证明我在此活过!!!
关于django-filter的文章,官网上也有,初步想学习的小伙伴可以来这里看一下http://django-filter.readthedocs.io/en/1.1.0/ref/filterset.html 我这个小菜鸟就是从这里了解到的哈,不过关于更深的定制,就要自己下苦功夫了,嘻嘻,大家有更好的文章也给我推荐下,一起进步哦!
现在开始介绍我的主要内容了:日期范围查询 DateFromToRangeFilter
class RangeWidgetEx(RangeWidget):
def get_context(self,name,value,attrs):
context=super.get_context(name,value,attrs)
context['widget']['subwidgets'][0]['attrs']['placeholder']='开始日期'
context['widget']['subwidgets'][1]['attrs']['placeholder']='结束日期'
return context
class DateRanfeFilterEx(django_filters.DateFromToRangeFilter):
def __int__(self,**kwargs):
kwargs.update(widget=RangeWidgetEx(attrs={'type':'date'}))
super().__int__(**kwargs)
效果图: