Django TabularInline через взаимосвязь

#python #django

#python #django

Вопрос:

Допустим, у меня есть следующие модели:

 class A(models.Model):
  pass

class B(models.Model):
  a = models.ForeignKey("A")

class C(models.Model):
  b = models.ForeignKey("B")
  

У меня может быть виджет TabularInline, показывающий все B элементы определенного A типа:

 class AAdmin(admin.ModelAdmin):
  inlines = [BInline]

class BInline(admin.TabularInline):
  model = B
  

Как я могу создать виджет TabularInline, показывающий все C строки определенного A файла? (все C из всех B из определенного A )

Я думаю, я ищу что-то вроде:

 class AAmin(admin.ModelAdmin):
  inlines = [CInline]

class CInline(admin.TabularInline):
  model = C.through.B
  

Примечание: Я знаю о существовании django-nested-admin . в этом пакете будут показаны все C s, сгруппированные по каждому B s, чего я не хочу. Я хочу показывать только C s, без каких-либо ссылок на B s.