Как добавить действия на страницу администратора с символами, отличными от ascii - PullRequest
2 голосов
/ 05 мая 2020

У меня есть этот код, который отлично работает на Django странице администратора, но есть ли способ сохранить имя действия на русском языке, а имя функции на английском языке sh?

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

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

ура

1 Ответ

1 голос
/ 05 мая 2020

Да, см. Здесь: https://docs.djangoproject.com/en/3.0/ref/contrib/admin/actions/#writing -функции-действия

Для вашего кода:

actions = ["my_action"]

def my_action(self, request, queryset):
    pass

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

Другой способ (лучше, если вы работаете на нескольких языках) использовать структуру интернационализации .

...