2014-12-10 6 views
0

Я пытаюсь открыть Джанго администратора для следующих моделей ..Рекурсивный Инлайн с иностранными Fields Джанго Администратор

class FirstModel(models.Model): 
    name = models.CharField(max_length=100) 

class SecondModel(models.Model): 
    name = models.CharField(max_length=100) 
    firstModel = models.ForeignKey(FirstModel, related_name='secondList') 

class ThirdModel(models.Model): 
    name = models.CharField(max_length=100) 
    secondModel = models.ForeignKey(SecondModel, related_name='thirdList') 

Я пытаюсь создать admin.py для следующих моделей следующим образом ..

class ThirdModelInline(admin.TabularInline): 
    model = ThirdModel 
    extra = 1 

class SecondModelInline(admin.StackedInline): 
    model = SecondModel 
    inlines = [ThirdModelInline] 

class FirstModelAdmin(admin.ModelAdmin): 
    inlines = [SecondModelInline] 

admin.site.register(FirstModel, FirstModelAdmin) 

Я хочу, чтобы иметь возможность редактировать SecondModel и ThirdModel как рекурсивное отношение внутри FirstModel. Но это не работает. Я пытался по этой ссылке: [Model with recursive self relation in Django's admin

[1]: Model with recursive self relation in Django's admin. Любая помощь будет оценена по достоинству. Благодаря!!

ответ

0

Джанго вложенным-рядный (пока?) Не поддерживается в последних версиях Джанго.

Но вы можете подумать о том, чтобы использовать django-nested-admin, что почти то же самое.

Смежные вопросы