如何在Django管理界面中使用Jquery Datepicker?

2024-06-16 08:59:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我想通过在右边栏中添加一个jQueryUI——jQueryDatePicker来定制我的管理站点,或者当我单击输入框时,日历就会出现。在

日历是用来筛选我需要的数据的一天。任何帮助或建议都将不胜感激。在

在管理员py在

class DecadeBornListFilter(admin.SimpleListFilter):
    title = _('Years')
    parameter_name = 'decade'

    def lookups(self, request, model_admin):
        return (
            ('2015', _('2015')),
        ('2014', _('2014')),
            ('2013', _('2013')),
        )


    def queryset(self, request, queryset):
        if self.value() == '2015':
                    return queryset.filter(pub_date__gte=date(2015, 1, 1),pub_date__lte=date(2015, 12, 31))
        if self.value() == '2013':
                    return queryset.filter(pub_date__gte=date(2013, 1, 1),pub_date__lte=date(2013, 12, 31))
        if self.value() == '2014':
                    return queryset.filter(pub_date__gte=date(2014, 1, 1),pub_date__lte=date(2014, 12, 31))


class WaterMapAdmin(admin.ModelAdmin):
    list_display=('pub_date','status','position','na','mei')
    list_filter=('pub_date',DecadeBornListFilter)

    search_fields = ['status']


admin.site.register(WaterMap,WaterMapAdmin)

在模型.py在

^{pr2}$

Tags: pyselfdatereturnifadminvaluedef
1条回答
网友
1楼 · 发布于 2024-06-16 08:59:05

使用Django在模板上实现表单时,如下所示:

{% for field in form.fields %}
  <div>
   {{field}
  </div>
{% endfor %}

要使用Datepicker,您需要在输入中输入一个id,如下所示:

^{pr2}$

所以你可以把这个写在表单.py公司名称:

status= forms.CharField('状态', max_length=10, widget=forms.TextInput(attrs={'id':'id for datepicker'}))

相关问题 更多 >