如何在Django的管理页面上添加一个定制的datepicker小部件?

2024-04-29 19:47:00 发布

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

这是我的管理员.py你知道吗

class DeliveryLine(OrderLine):
    class Meta:
        proxy=True

class DeliveryLineAdmin(OrderLineAdmin):
    def pickup_date(self,obj):
        widgets= AdminDateWidget()
        return widgets

    def pincodes(self,obj):

        ob=OrderHeader.objects.using('orders').values_list('billing_pincode').filter(order_id=obj.order_id)
        for tup in ob:
            for item in tup:
                return item 
        # item for value in ob :
            #   for ob in literal_eval(value)

    def billing_address(self ,obj):
        return  str(obj.seller_name)+'</br>'+str(obj.seller_address)+'</br>'

    billing_address.allow_tags=True



    list_display=('order_id','billing_address','product_qty','product_name','unit_price','seller_phone','pincodes','seller_name','seller_address','subtotal','pickup_date')
    search_fields=['pickup_date',]

admin.site.register(DeliveryLine,DeliveryLineAdmin)

OrderLine是我在这个deliveryline模型中继承的另一个模型,这样我就不必再创建另一个deliveryline模型了。你知道吗

现在我想做的是 创建一个搜索字段,当有人点击该字段时,它会打开一个日期选择器并从该日期选择器中选择日期,django将在此基础上执行搜索。你知道吗


Tags: inselfidobjfordatereturnaddress