Django-admin中水平显示内联模型中的一个字段

2024-09-30 20:31:38 发布

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

我有来自Inlinemodel的字段('image_tag'),我想在Orderdetail模型的一行中显示它。在

class SampleImagesInline(admin.StackedInline):
    fields = ['image_tag']
    readonly_fields = ['image_tag']
    model = SampleImages
    extra = 0
@admin.register(OrderDetail)
class OrderDetailAdmin(admin.ModelAdmin):
    inlines = [SampleImagesInline]

默认情况下,它们是垂直显示的。如何在一行中显示?。在


Tags: 模型imageregisterfieldsmodeladmintagextra
1条回答
网友
1楼 · 发布于 2024-09-30 20:31:38

您可以使用TabularInline。试着这样做:

class SampleImagesInline(admin.TabularInline):
    fields = ['image_tag']
    readonly_fields = ['image_tag']
    model = SampleImages
    extra = 0

更新

我想我误解了你的问题。IMHO,你不应该使用InLineAdmin。相反,试着这样做:

^{pr2}$

{有关获取相关对象的更多信息,请参见^此处}

相关问题 更多 >