2012-04-02 6 views
1

私はdjangoに注意しましたadmin UIでは英語以外の文字を使用することはできません。 ユーザー名にヘブライ文字を使用する必要があります。ヘブライ語をdjangoのユーザー名で使用する

誰か試してみてください。

ありがとう、 Ido。

+0

私はあなたがあなたのサイト全体のデータベースの適切な照合を設定したいと思う推測、あるいは、少なくともよユーザー情報を保持するもの:https://docs.djangoproject.com/en/1.1/ref/databases/#collat​​ion-settings – Josh

+0

私のモデルテーブルにヘブライ語のテキストを入力できるので、collactionは問題ではありません –

答えて

0

Django認証モジュール管理者は、一致するユーザ名をr'^[\[email protected]+-]+$'に制限しています。あなたは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) 
関連する問題