2017-04-25 18 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)