【发布时间】:2018-02-09 14:05:54
【问题描述】:
在我的 Django 应用程序中,在管理员中,对于我的一个模型,我允许选择按其“create_date”字段进行过滤。 Django 默认为我提供了一些选项(今天、过去 7 天、本月、今年)。我也想简单地添加选择“昨天”的选项。我查看了有关同一问题的其他堆栈溢出问题,但他们都在寻找按日期范围搜索的能力,我只想要一个预加载选项。他们是在管理类中配置此模型以覆盖其某些过滤器功能的一种方式吗?
管理类
class User_LikeAdmin(admin.ModelAdmin):
def fb_view_link(self, obj):
if len(obj.user_facebook_link) > 2:
return u"<a href='%s' target='_blank'>Facebook Page</a>" % obj.user_facebook_link
else:
return ""
fb_view_link.short_description = ''
fb_view_link.allow_tags = True
list_display = ('vehicle', 'user', 'fb_view_link', 'dealer', 'create_date')
list_filter = ('create_date', ('vehicle__dealer', custom_titled_filter('Dealer')))
raw_id_fields = ('vehicle', 'user')
actions = [export_csv]
def dealer(self, obj):
return obj.vehicle.dealer
【问题讨论】: