gpt4 book ai didi

python - Django:如何在管理模型中设置日期范围过滤器的初始值

转载 作者:行者123 更新时间:2023-12-05 07:20:03 24 4
gpt4 key购买 nike

我是 Django 的新开发者。我有一个使用 Django 的管理站点。我有一张包含 1.600.000 个注册表的表。我需要按日期范围进行过滤,并且需要在 Django 过滤器 Date Range Filter 中定义开始日期和结束日期。

我正在使用,

Django==2.1.10
django-admin-rangefilter==0.5.0
virtualenv==16.7.2

python-3.7.3

class TrackAdmin(ExportActionMixin,admin.ModelAdmin):

list_display = ('timestamp', 'get_tipomarca','get_point','get_emp')
search_fields = ('point_id', 'attendancetext')
list_per_page=20
list_filter = (
('timestamp', DateRangeFilter),
)

我在 Django 的网站管理员中查看了该过滤器。但我希望“开始日期”的文本框有一个值,例如 23/08/2019,“截止日期”的文本框有一个今天的日期。有了这个参数,我有一个过滤器查询,只需要注册表而不是所有表。

这是我目前的看法: Current view with filter并期望: Expect view with filer

最佳答案

导入日期时间start = datetime.datetime.strptime("21-06-2014", "%d-%m-%Y")end = datetime.datetime.strptime("07-07-2014", "%d-%m-%Y")date_generated = [start + datetime.timedelta(days=x) for x in range(0, (end-start).days)]

//并用你的函数返回范围,你还没有放。

关于python - Django:如何在管理模型中设置日期范围过滤器的初始值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57648141/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com