Найти - Пользователи
Полная версия: В админке модель с инлайном модели, у которой тоже есть инлайн
Начало » Django » В админке модель с инлайном модели, у которой тоже есть инлайн
1
tol_drew
В админку добавлена модель Матчи, в этой моделе инлайном добавлется модель Статистика.
Есть модель Туры, возможно ли в Туры инлайном добавить Матчи? Если да как реализовать, у меня ошибку выдает
models.py:
class Tury (models.Model):
    ...
class Matches (models.Model):
    ...
    tur = models.ForeignKey(Tury, verbose_name='Тур', blank=True, null=True)
    ...
class Statistika (models.Model):
    match = models.ForeignKey(Matches,verbose_name='матч')
    ...
admin.py:
class MatchesInline (admin.ModelAdmin):
    model = Matches
class TuryAdmin (admin.ModelAdmin):
    inlines = [MatchesInline]
class StatsInline (admin.TabularInline):
    model = Statistika
class MatchesAdmin (admin.ModelAdmin):
    inlines = [StatsInline]
botinag
class MatchesInline (admin.ModelAdmin):
поменяйте на
class MatchesInline (admin.TabularInline):
tol_drew
у меня ошибку выдает
на так и показывайте ошибку.
GreyZmeem
Если я правильно понял, то вы хотите чтобы на странице туров отображались матчи, а в них статистика

К сожалени, nested inlines не поддерживаются. В трекере есть тикет открытый 6 лет назад по этому поводу Время от времени кто-то выкладывает патчи, которые позволяют это сделать, но большенство из них скорей всего не подойдут для 1.7
Попробуйте поискать сторонние решения или посмотрите патчи и попытайтесь их адаптировать под текущую версию django.
tol_drew
botinag
TabularInline
Спасибо, очепятался и в упор уже не вижу

Жаль конечно что nested inlines не поддеживается
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