0

嗨,我有几个模型与用户具有 OneToOne 关系。

有一种方法可以在模型创建管理页面中进行内联用户创建吗?

模型.py

class Employee(models.Model):
    user = models.OneToOneField(User)
    #other stuff

class Provider(models.Model):
    user = models.OneToOneField(User)
        #other stuff

管理员.py

class UserInline(admin.TabularInline):
    model = User


class EmployeeAdmin(admin.ModelAdmin):
    inlines = [UserInline]

admin.site.register(Employee, EmployeeAdmin)

这样我就有了:

在 /admin/organization/employee/ 'UserInline.fk_name' 中配置不当是指模型 'auth.User' 中缺少的字段 'user'。

我知道内联模型需要与其他模型具有 FK 关系。

我应该自定义用户模型吗?我是否遗漏了什么或无法完成此实现?

谢谢!

4

0 回答 0