我已将字段introduction
添加到我的CustomUser
模型中并进行了适当的迁移:
class CustomUser(AbstractUser):
introduction = models.CharField(max_length=5000, null=True, blank=True, default="")
def get_absolute_url(self):
return reverse('user_detail', args=[str(self.username)])
[admin.py
覆盖用户的默认管理员:
CustomUser = get_user_model()
class CustomUserAdmin(UserAdmin):
add_form = CustomUserCreationForm
form = CustomUserChangeForm
model = CustomUser
list_display = ['username', 'introduction',]
admin.site.register(CustomUser,CustomUserAdmin)
forms.py
:
class CustomUserCreationForm(UserCreationForm):
class Meta:
model = get_user_model()
fields = ('username',)
class CustomUserChangeForm(UserChangeForm):
class Meta:
model = get_user_model()
fields = ('username', 'introduction',)
尽管如此,当我尝试在Django管理员中修改用户时,introduction
字段没有出现。
我正在使用Django 3.0.1。]
我已将字段简介添加到我的CustomUser模型中,并进行了适当的迁移:类CustomUser(AbstractUser):简介= models.CharField(max_length = 5000,null = True,blank = True,...
fieldsets