Django扩展用户模型,想要对扩展模型进行额外的内联编辑

问题描述

| 我已经用\“ Member \”模型扩展了django用户模型。我希望能够(在管理站点上)管理用户-来自两个模型的所有数据。我需要来自用户的电子邮件和姓名,但其他所有内容都来自“成员”。我已经对其进行了设置,以便可以在一种表单上获取所有数据,但是我不能继续将相关的(子级)信息添加到“成员”中,就像我通常不会将其作为内联模型显示时那样。用户。这是我的尝试。它当前可以显示用户+会员,但不能显示SaleItems(对于会员)。
from DjangoSite.ManageProducts.models import Member,SaleItem
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from django.contrib.auth.admin import User

# cannot view this data from SaleItem model
class MemSalesInline(admin.TabularInline):
    model = SaleItem
    fk_name = \'Seller\'

class MemberProfileInline(admin.StackedInline):
    model = Member
    fk_name = \'user\'
    # this does not work
    inlines = [
                MemSalesInline,]

class MyUserAdmin(UserAdmin):
    inlines = [MemberProfileInline,]

try:
    admin.site.unregister(User)
except admin.sites.NotRegistered:
    pass

admin.site.register(User,MyUserAdmin)
    

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)