如何在Django管理表单中添加自定义标签和内容

-2 投票
1 回答
622 浏览
提问于 2025-04-18 09:08

你好,假设我在我的module.py文件中有一个地址字段,内容如下:

class Employee(models.Model):
       name = models.CharField(max_length = 100,verbose_name="Name")
       Add1 = models.CharField(max_length = 100,verbose_name="Line 1")
       Add2 = models.CharField(max_length = 100,verbose_name="Line 2")
       city = models.CharField(max_length = 100,verbose_name="City")
       Zip_code = models.CharField(max_length = 100,verbose_name="ZIP CODE")

现在在管理表单中,我该如何把所有内容显示在一个类别下,像这样:

ADDRESS:
LINE 1:
LINE 2:
CITY:
ZIP CODE: 

1 个回答

1

使用 fieldsets

在 admin.py 文件中:

class YourAdmin(admin.ModelAdmin):
    fieldsets = (
        (None, {
            'fields': ('name',)
        }),
        ('Address', {
            'fields': ('Add1', 'Add2', 'city', 'zipcode',)
        }),
    )

撰写回答