如何使用非 ascii 字符向管理页面添加操作
How to add actions to admin page with non-ascii charecters
我的这段代码在 Django 管理页面中运行良好,但是有没有办法让操作名称保持俄语,而函数名称保持英语?
actions = ["Отправить_сообщение"] # add action to list page
def Отправить_сообщение(self, request, queryset):
pass
干杯
是的,请看这里: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.
我的这段代码在 Django 管理页面中运行良好,但是有没有办法让操作名称保持俄语,而函数名称保持英语?
actions = ["Отправить_сообщение"] # add action to list page
def Отправить_сообщение(self, request, queryset):
pass
干杯
是的,请看这里: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.