如何使用非ASCII字符向管理页面添加操作

问题描述 投票:1回答:1

我有此代码在Django管理页面中正常工作,但是有没有办法将动作名称保留为俄语而将函数名称保留为英语?

actions = ["Отправить_сообщение"]  # add action to list page

def Отправить_сообщение(self, request, queryset):
    pass

欢呼声

django admin non-ascii-characters
1个回答
0
投票

是,在这里:https://docs.djangoproject.com/en/3.0/ref/contrib/admin/actions/#writing-action-functions

对于您的代码:

actions = ["my_action"]

def my_action(self, request, queryset):
    pass

my_action.short_description = "Отправить сообщение"

另一种方法(最好使用多种语言)是使用internationalization framework

© www.soinside.com 2019 - 2024. All rights reserved.