Использование иврита в имени пользователя django - PullRequest
1 голос
/ 02 апреля 2012

Я заметил, что пользовательский интерфейс администратора django не позволяет использовать имя с символами, отличными от английского. Мне нужно использовать ивритские символы для имен пользователей.

Кто-нибудь пробовал?

Спасибо, Идо.

1 Ответ

0 голосов
/ 03 апреля 2012

Администратор модуля аутентификации Django ограничивает соответствие имени пользователя r'^[\w.@+-]+$'.Вам необходимо заменить формы по умолчанию внутри экземпляра ModelAdmin: UserAdmin.form и UserAdmin.add_form, например:

from django.contrib import admin
from django.contrib.auth.admin import User, UserAdmin as UserAdmin_

admin.site.unregister(User)

class UserAdmin(UserAdmin_):
    add_form = ... # customized form based on auth.forms.UserCreationForm
    form = ... # customized form based on auth.forms.UserChangeForm

admin.site.register(User, UserAdmin)
...