1
我有這些模型:在線上FOREIGNKEY模塊進一步
class UserProfile(models.Model):
user = models.OneToOneField(User)
#etc
class Organization(models.Model):
users = models.ManyToManyField(User, through=OrganizationUser, verbose_name=_('users'))
#etc
class OrganizationUser(models.Model):
organization = models.ForeignKey('Organization')
user = models.ForeignKey(User)
我想說明的組織與在線的用戶:
class UserOrganizationsInline(admin.TabularInline):
model = OrganizationUser
class UserProfileAdmin(admin.ModelAdmin):
inlines = [UserOrganizationsInline]
admin.site.register(UserProfile, UserProfileAdmin)
的錯誤信息是:
<class 'customer.models.organization.OrganizationUser'> has no ForeignKey to <class 'customer.models.userprofile.UserProfile'>
我知道爲什麼:組織有ForeignKey auth.User而不是modes.UserProfile。
我如何在不更改模型的情況下做到這一點。