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.
DjangoBlog/accounts/forms.py

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/*'}),
}