У меня есть группа моделей что-то вроде:
class Parent(models.Model):
name = models.CharField()
class Child(models.Model):
name = models.CharField()
parent = models.ForeignKey(Parent)
class GrandChild(models.Model):
name = models.CharField()
parent = models.ForeignKey(Child)
В админке Django я могу установить Child
как admin.TabularInline
для Parent
.Я хочу добавить ссылку, которая откроет окно, позволяющее мне добавить GrandChild
. На данный момент я могу создать список существующих записей GrandChild
, включив в свой admin.TabularInline
следующую строку для * 1011:*
def grand_children(self, obj):
text = ''
for grandchild in obj.grandchild_set.filter(completed=False):
text += grandchild.name + '<br />'
return mark_safe(text)
grand_children.short_description = 'Grand Children'
Я хотел бы добавить что-то, всплывающее всплывающее окно администратора Django (как это происходит в отношении ForeignKey), чтобы добавить GrandChild
, связанный со связанным Child
.
Я не знаю, как открыть окно с установленным идентификатором Child
.Вы можете помочь?