安装
pip install django-daterange-filter
将库增加到settings.py
文件的INSTALLED_APPS
中
INSTALLED_APPS = (
...
'daterange_filter'
)
假设你有一个包含时间的的model
class MyModel(models.Model):
...
name = models.CharField(max_length=1, choices=BAR_CHOICES)
created = models.DateField()
应用, 在你的admin.py
文件中
from daterange_filter.filter import DateRangeFilter
from django.contrib import admin
from models import MyModel
class MyModelAdmin(admin.ModelAdmin):
list_filter = (
'name',
('created', DateRangeFilter), # this is a tuple
...
)
前台样式