我注意到django admin UI不允许使用非英文字符的名称。 我需要在用户名中使用希伯来字符。
有人试过吗?
谢谢你, IDO。
答案 0 :(得分:0)
Django auth模块管理员限制用户名匹配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)