在Djang上显示/隐藏字段的方法

2024-04-26 02:24:09 发布

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

我有这个作为我的列表显示在Django管理

list_display = ('product', 'price', 'purchase_date', 'confirmed', 'get_po_number', 'notes')

在模型.py公司名称:

^{pr2}$

这里是这样的:

[1]:http://i.imgur.com/ZyKmpoF.png'

正如你所看到的“注释”可能占用很多空间,那么有没有一种方法可以通过单击按钮来查看/隐藏该字段?在


Tags: djangopy模型number列表getdatedisplay
1条回答
网友
1楼 · 发布于 2024-04-26 02:24:09

您可以调整字段的大小使其变小,而不是使用按钮。在

class PurchaseAdmin(admin.ModelAdmin):
formfield_overrides = {
    models.CharField: {'widget': TextInput(attrs={'size':'20'})},
    models.TextField: {'widget': Textarea(attrs={'rows':4, 'cols':40})},
}

admin.site.register(PurchaseOrder, PurchaseAdmin)

如果您真的想拥有另一个按钮,可以使用自定义内联类来定义字段:

^{pr2}$

在自定义管理类中,请改用以下内联类:

class PurchaseAdmin(admin.ModelAdmin):
    inlines = [CustomInline]

相关问题 更多 >