You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
876 B
23 lines
876 B
from django import forms
|
|
from django.contrib.auth.forms import UserCreationForm, UserChangeForm
|
|
from .models import CustomUser
|
|
|
|
class CustomUserCreationForm(UserCreationForm):
|
|
class Meta:
|
|
model = CustomUser
|
|
fields = ('username', 'email', 'bio', 'avatar', 'location', 'website')
|
|
widgets = {
|
|
'bio': forms.Textarea(attrs={'rows': 4, 'placeholder': '介绍一下自己...'}),
|
|
'avatar': forms.FileInput(attrs={'accept': 'image/*'}),
|
|
}
|
|
|
|
class CustomUserChangeForm(UserChangeForm):
|
|
password = None # 不在编辑表单中显示密码字段
|
|
|
|
class Meta:
|
|
model = CustomUser
|
|
fields = ('username', 'email', 'bio', 'avatar', 'location', 'website')
|
|
widgets = {
|
|
'bio': forms.Textarea(attrs={'rows': 4}),
|
|
'avatar': forms.FileInput(attrs={'accept': 'image/*'}),
|
|
} |