Django中ModelAdmin的标签名称

9
如何为这个类添加一个标签,以便在后台显示,而不是“EditedAddress”?
class EditedAddressAdmin(admin.ModelAdmin):
    list_display = ('comp_name','fam_name', 'fon')
    search_fields = ['fam_name','comp_name']


admin.site.register(EditedAddress,EditedAddressAdmin)

EditedAddress 的 verbose_name 是什么? - Brandon Taylor
我只想更改在后端显示的标签... - Jurudocs
我理解你的意思,但是你已经在EditedAddress上设置了verbose_name吗? - Brandon Taylor
不!!!那是正确的方式吗? - Jurudocs
请查看我的答案以获得示例。 - Brandon Taylor
1个回答

21
您可以通过为模型添加verbose_name和/或verbose_name_plural来调整模型名称的显示方式:
class EditedAddress(models.Model):
    class Meta:
        verbose_name = 'Edited Address'
        verbose_name_plural = 'Edited Addresses'

是的,但如果您需要为一个模型设置两个不同名称的管理员呢?控制Django管理界面是必须的。 - Ivan Borshchov
2
在这种情况下使用代理模型,并更改代理的名称。 - Dennis Stritzke

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接