2012-04-02 13 views
1

Ich habe festgestellt, Django Admin UI nicht verwenden Name mit Zeichen, die nicht Englisch sind. Ich brauche hebräische Zeichen für Benutzernamen.Verwenden von Hebräisch in Django Benutzername

Jemand versucht es?

Vielen Dank, Ido.

+0

Ich vermute, Sie werden die richtige Sortierung für Ihre Site-weite Datenbanken festlegen möchten, oder zumindest die eine, die die Benutzerinformationen enthält: https://docs.djangoproject.com/en/1.1/ref/databases/#collation-settings – Josh

+0

die Kollation ist nicht das Problem, weil ich hebräischen Text in meinen eigenen Modelltabellen eingeben kann –

Antwort

0

Django-Auth-Modul-Admin begrenzt den Benutzernamen, um passend zu sein r'^[\[email protected]+-]+$'. Sie müssen die Standardformulare innerhalb Modeladmin Instanz ersetzen: UserAdmin.form und UserAdmin.add_form, wie:

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) 
Verwandte Themen