将两个django模型组合成一种形式

时间:2017-03-14 21:38:48

标签: django django-models django-forms

我正在尝试为教师和他们教授的科目制作注册表格。我为他们创建了两种不同的模型。

class Teacher(models.Model):
    ...
class Subject(models.Model):
    ...

我有一把外键将主题与教师联系起来,因为有些教师可以教授更多的主题。我的问题是我正在尝试创建django形式的教师和主题的子形式以及一个按钮,以便在必要时添加另一个主题形式。任何人都可以指出我的方向,以django为首选。

1 个答案:

答案 0 :(得分:1)

试试这个

from django.contrib import admin

class SubjectInline(admin.TabularInline):
    model = Subject

class TeacherAdmin(admin.ModelAdmin):
    inlines = [
        sublectInline,
    ]
admin.site.register(Teacher, TeacherAdmin)