我想在管理員編輯對話框中創建/更新「子對象」。我有一個「CmsObject」模型,其中包含幾個「CmsPageItem」對象(目前只會有一個固定的CmsPageItem,但將來會改變)。而不是讓一個StackedInline
小部件控制佈局,我想顯示一個額外的textarea字段在change_form.html
頁面的某處。在Django管理員編輯對話框中創建/更新子對象
擴展ModelAdmin對話框的推薦方法是什麼? 我希望我需要在某處推送表單,或者在模板上下文中引入新值?
我想在管理員編輯對話框中創建/更新「子對象」。我有一個「CmsObject」模型,其中包含幾個「CmsPageItem」對象(目前只會有一個固定的CmsPageItem,但將來會改變)。而不是讓一個StackedInline
小部件控制佈局,我想顯示一個額外的textarea字段在change_form.html
頁面的某處。在Django管理員編輯對話框中創建/更新子對象
擴展ModelAdmin對話框的推薦方法是什麼? 我希望我需要在某處推送表單,或者在模板上下文中引入新值?
我最終決定自己實現整個視圖。對於大多數簡單對象來說,實現內聯(使用自定義模板或不使用)就足夠了。在這種情況下,我需要更多的控制權,所以我完全覆蓋了整個add_view
和change_view
。
FeinCMS也爲編輯器窗口執行此操作。
你看過TabularInlines了嗎?這裏有一個例子:http://docs.djangoproject.com/en/dev/intro/tutorial02/
你能澄清你的意思是由子對象? – zsquare 2010-11-01 22:41:12
@zsquare:好的,我已經更新了這個問題。 – vdboor 2010-11-02 00:02:01