Найти - Пользователи
Полная версия: вложенные данные inline
Начало » Django » вложенные данные inline
1
medelgover
Доброго времени суток!

Есть проблема с неправильной обработкой полей inline

Models.py
class Request(models.Model):
    title = models.CharField(max_length=500, help_text="The name of your request")
    .....
class VM(models.Model):
    request = models.ForeignKey(Request)
    ....
class Interface(models.Model):
    interface = models.ForeignKey(VM)
    .....

admin.py
class NetPartinline(admin.TabularInline):
    model = Interface
    show_change_link = True
    extra = 0
class vminline(admin.StackedInline):
    model = VM
    show_change_link = True
    inlines = [NetPartinline,]
    extra = 0
@admin.register(Request)
class RequestEditor(admin.ModelAdmin):
    ....
    inlines = [ vminline ]

Должна быть структура Request <> VM <>Interface
Но в админке почему-то не отображается данные Interface

Нашел вот такую инфу, но позитивного результата не смог добиться.

В целом должно получится что-то вроде этого


Буду признателен за дельные советы.
slav0nic
NestedInline в джанге из коробки не поддерживается
смотрите https://pypi.python.org/pypi/django-nested-inline/ и https://pypi.python.org/pypi/django-nested-admin
medelgover
slav0nic, спасибо.
Я нашел интереснее вариант, который мне больше понравился. Так более юзабельнее получилось. Оставляю, может кому-то пригодится.
tabbed admin

Результат вот такой:
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB