相关疑难解决方法(0)

Django admin listview自定义列名

好的,我有一个基于作者模型构建的自定义django管理员:

class AuthorAdmin(admin.ModelAdmin):
    """
    Author Admin
    """
    form = AuthorForm

    list_display = ['profile_photo', 'first_name', 'last_name', 'title']
    search_fields = ['first_name', 'last_name', 'title', 'credential']
    prepopulated_fields = {'slug': ('first_name', 'last_name', 'title')}

    def profile_photo(self, obj) :
        return '<img src="%s" title="%s" />' % (resize_image(obj.photo, '100x100'), obj.title)

    profile_photo.allow_tags = True
Run Code Online (Sandbox Code Playgroud)

但是在django管理列表视图中,自定义列的列标题没有正确的大小写. 资本化很重要!

有谁知道如何覆盖从自定义函数名称构建的列标题?

我试过了:

def my_function(self, obj) :
    """My Custom Title"""
    ...
Run Code Online (Sandbox Code Playgroud)

def my_function(self, obj) :
    class Meta:
        verbose_name = _(u"My Custom Title")
Run Code Online (Sandbox Code Playgroud)

django django-forms django-admin

28
推荐指数
2
解决办法
2万
查看次数

标签 统计

django ×1

django-admin ×1

django-forms ×1