2010-12-10 8 views

答えて

1

あなたは、あなたのプロジェクトのadmin.pyファイルの1つに、このような何かを追加したいと思う:基本的に

from django.contrib import admin 
from django.contrib.auth.admin import UserAdmin 
from django.contrib.auth.forms import UserCreationForm, UserChangeForm 
from django.contrib.auth.models import Group, User 


# Override username field require email address 
class UserCreationForm2(UserCreationForm): 
    email = forms.CharField(max_length=75, required=True) 

class UserChangeForm2(UserChangeForm): 
    email = forms.CharField(max_length=75, required=True) 

class UserAdmin2(UserAdmin): 
    form = UserChangeForm2 
    add_form = UserCreationForm2 

admin.site.unregister(User) 
admin.site.register(User, UserAdmin2)

、ビルトインの管理者の登録を解除し、電子メールのフィールドは必須にすると、新しい管理者を登録しますオーバーライドします。

関連する問題