我的search model
与ForeignKey
的关联User
class Searches(models.Model):
user = models.ForeignKey(User)
......
我的UserProfile
模型与OnetoOne
有User
的关系
class UserProfile(models.Model):
user = models.OneToOneField(User)
photo = models.ImageField(upload_to='profile_images', blank=True)
ispublic=models.NullBooleanField()
我已将UserProfile
附加在admin.py
中,如下所示:
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中。但也分开。
如何注册两个(或更多)Admins
到User
模型?
答案 0 :(得分:1)
尝试在Inline
内添加另一个UserProfileAdmin
,然后将UserProfileInline
和SearchesInline
放入UserProfileAdmin
,然后放admin.site.register(Searches)
在admin.py
中。除非我误解了这个问题。