我有一個這樣的Django模型。Django多行內聯不起作用
model.py
class Event(models.Model):
name = models.CharField(max_length=255)
def __unicode__(self):
return self.name
class Location(models.Model):
name = models.CharField(max_length=255)
def __unicode__(self):
return self.name
class Occurrence(models.Model):
event = models.ForeignKey(Event)
location = models.ForeignKey(Location)
class TimeSlot(models.Model):
occurrence = models.ForeignKey(Occurrence)
start = models.DateTimeField()
end = models.DateTimeField()
admin.py
class TimeSlotInline(admin.StackedInline):
model = TimeSlot
extra = 1
class OccurrenceInline(admin.StackedInline):
model = Occurrence
inlines = [TimeSlotInline,]
extra = 2
class EventAdmin(admin.ModelAdmin):
inlines = [OccurrenceInline,]
admin.site.register(Event, EventAdmin)
admin.site.register(Location)
我想顯示在一個頁面中的所有領域中的管理頁面。(當添加新記錄。) 多內聯不起作用(只有第一行內聯) 有沒有其他的方法可以做到這一點?
更新:我可以通過修改admin.py文件來做到這一點。我可以添加自定義表單到admin.py的內聯嗎?
任何幫助嗎?我仍然無法弄清楚問題所在。 – user884624