我已经在应用中创建了自定义用户模型,但现在,在管理面板中,我无法将用户分配到组或权限,因为没有显示正确的表。
我该如何解决这个问题?
- 要了解的屏幕:**
无自定义用户模型:see image
现在,使用自定义用户模型,正确的表不是:see image
- 代码:**
admin.py
class UserAdmin(admin.ModelAdmin):
list_display = ('username', 'email')
search_fields = ('username',)
fieldsets = (
(None, {
'classes': ['wide'],
'fields': ('username', 'password')
}),
('Informations personnelles', {
'classes': ['wide'],
'fields': ('first_name', 'last_name', 'email', 'avatar')
}),
('Permissions', {
'classes': ['wide'],
'fields': ('is_superuser', 'is_staff', 'is_active', 'groups', 'permissions')
}),
('Dates importantes', {
'classes': ['wide'],
'fields': ('last_login', 'date_joined')
}),
)
models.py
class User(AbstractUser):
signup_token = models.UUIDField(primary_key=False, unique=True, verbose_name="jeton d'inscription", null=True, blank=True)
avatar = CloudinaryField('image', blank=True, null=True)
1条答案
按热度按时间hs1ihplo1#
最后,通过对文档的挖掘,我终于找到了它。对于那些感兴趣的人,请将此行添加到admin.py:
单据来源:https://docs.djangoproject.com/en/4.0/ref/contrib/admin/#django.contrib.admin.ModelAdmin.filter_horizontal