django admin列表頁的filter增加時間篩選

安裝

pip install django-daterange-filter

將庫增加到settings.py文件的INSTALLED_APPS

INSTALLED_APPS = (
    ... 
    'daterange_filter'
)

假設(shè)你有一個包含時間的的model

class MyModel(models.Model):
    ...
    name = models.CharField(max_length=1, choices=BAR_CHOICES)
    created = models.DateField()

應(yīng)用, 在你的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
        ...
    )

前臺樣式

Paste_Image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容