如何在Django的管理页面上添加自定义日期选择器小部件?

时间:2016-01-18 08:59:10

标签: python django admin

这是我的admin.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是我在此交付线模型中继承的其他模型,因此我不必创建另一个模型交付线。

现在我想做的是 创建一个搜索字段,当有人点击该字段时,它会打开一个日期选择器并从该日期选择器中选择日期,而django将根据该搜索字段执行搜索。

0 个答案:

没有答案