2017-04-25 19 views
0

我有一个模型,看起来像这样:Django的编辑UserAdmin去除管理站点更改密码表单

class Device(models.Model): 
    user = models.ForeignKey(User, related_name='device', db_index=True, null=True, blank=True) 

如果我这样做,在管理,它从管理网站删除“更改密码”的形式:

class UserAdmin(admin.ModelAdmin): 
    inlines = [DeviceInline] 

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

为什么? DeviceInline只是一个普通的内联。

+0

取而代之的是更改密码,它是将内联后唯一缺少的东西吗? –

回答

2

你需要你的类从UserAdmin子类,所以与此

from django.contrib.auth.admin import UserAdmin 
class MyUserAdmin(UserAdmin): 
    inlines = [DeviceInline] 

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