Django Admin - 使用用户内联创建模型

时间:2013-10-28 16:23:18

标签: python django django-admin inline-formset

您好我有几个与用户有OneToOne关系的模特。

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

Models.py

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

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

Admins.py

class UserInline(admin.TabularInline):
    model = User


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

admin.site.register(Employee, EmployeeAdmin)

这样我就有了这个:

  

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

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

我应该自定义用户模型吗? 我错过了什么或者这个实现无法完成?

谢谢!

0 个答案:

没有答案