如何在Django中将多个ModelAdmin附加到UserAdmin?
我有一个如何在Django中将多个ModelAdmin附加到UserAdmin?,django,django-models,django-admin,django-users,Django,Django Models,Django Admin,Django Users,我有一个搜索模型,它与用户 class Searches(models.Model): user = models.ForeignKey(User) ...... class UserProfile(models.Model): user = models.OneToOneField(User) photo = models.ImageField(upload_to='profile_images', blank=True) ispublic=model
搜索模型
,它与用户
class Searches(models.Model):
user = models.ForeignKey(User)
......
class UserProfile(models.Model):
user = models.OneToOneField(User)
photo = models.ImageField(upload_to='profile_images', blank=True)
ispublic=models.NullBooleanField()
我有一个UserProfile
模型,它与User
class Searches(models.Model):
user = models.ForeignKey(User)
......
class UserProfile(models.Model):
user = models.OneToOneField(User)
photo = models.ImageField(upload_to='profile_images', blank=True)
ispublic=models.NullBooleanField()
我在admin.py
中附上了UserProfile
,如下所示:
class UserProfileInline(admin.StackedInline):
model = UserProfile
can_delete = False
class UserProfileAdmin(UserAdmin):
inlines=(UserProfileInline, )
list_filter = UserAdmin.list_filter + ('email',)
list_display=('username','email','first_name','last_name','isPublic')
admin.site.unregister(get_user_model())
admin.site.register(get_user_model(), UserProfileAdmin)
现在我没有看到单独的UserProfile
,而是集成到User
,这正是我想要的
我还想让Search
模型显示在User
admin中。但也要分开。
如何将两个(或更多)的
管理员注册到用户
模型?尝试将另一个内联
放在用户档案管理员
中,然后将用户档案内联
和搜索内联
放在用户档案管理员
中,然后将管理员网站注册(搜索)admin.py中的
。除非我误解了这个问题