Как добавить всплывающее окно в админке Django для ссылки на текущую встроенную запись - PullRequest
0 голосов
/ 07 февраля 2019

У меня есть группа моделей что-то вроде:

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.Вы можете помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...