想象一下这个模型:
class ExercisePart(models.Model):
exercise = models.ForeignKey(Exercise)
sequence = models.IntegerField()
class Meta:
unique_together = (('exercise', 'sequence',),)
class Exercise(models.Model):
name = models.CharField(max_length=15)
在管理界面中,我希望能够通过ExercisePart
页面创建/链接Exercise
。我想这样做,因为我希望每次要添加ExercisePart
时都不要再浏览另一页。
有可能吗?我怎么能这样做?
答案 0 :(得分:2)
您正在寻找inline admin feature。
admin.py
class ExercisePartInline(admin.TabularInline):
model = ExercisePart
class ExerciseAdmin(admin.ModelAdmin):
inlines = [ExercisePartInline]