2015-04-29 166 views
0

我得到了一個Paper和它的外鍵ChoiceQuestion模型,其外鍵Choices模型。在Django-admin中,如何在同一頁面顯示foreignkey的foreignkey?

我在想如果django-admin在Paper的變更頁面顯示Choices

class Paper(models.Model): 
    """pagers""" 
    # ... 

class ChoiceQuestion(models.Model): 
    paper = models.ForeignKey(Paper) 
    name = models.CharField(max_length=256) 


class Choice(models.Model): 
    choice_question = models.ForeignKey(ChoiceQuestion) 
    text = models.CharField(max_length=256) 

通常我們可以編輯Paper的編輯頁面ChoiceQuestion,但我怎麼能在這個頁面編輯選擇也?

+0

你應該可以通過'__',像'paper__choicequestion__choices'這樣的東西訪問 – Anzel

+0

@Anzel你能告訴我更多關於這個的請求 – Sinux

+0

哦,以爲你想*訪問*模型。如果您正在討論表單,請嘗試[formsets](https://docs.djangoproject.com/en/1.8/topics/forms/modelforms/#model-formsets) – Anzel

回答

0

也許我沒有說清楚。

djang-nested-inline幫助很大。

這允許我們在同一頁面中編輯foreignkey的外鍵並嵌套深層。

相關問題