我已經用「成員」模型擴展了django用戶模型。我希望能夠(在管理員站點上)管理用戶 - 來自兩個模型的所有數據。我需要來自用戶的電子郵件和姓名,但其他所有內容均來自「成員」。我已經設置好了,這樣我就可以在一個表單上獲得所有數據,但是我不能繼續向「成員」添加相關的(子)信息,正如我通常會將它顯示爲內聯模型的用戶一樣。這是我的嘗試。它目前用於顯示用戶+會員,但不能顯示SaleItems(會員)。Django擴展用戶模型,想要擴展模型的額外內聯編輯
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)
謝謝你,這就是我把它設置好的。我現在想管理django管理網站中的User + Member + Member子記錄,但似乎有一些限制。 – user638303 2011-06-13 12:27:43