class Country(models.Model):
name = fields.CharField()
在管理中,我想爲國家顯示多個表單,因此我可以一次添加多個不同的國家/地區對象。我不知道從哪裏開始?請幫忙,謝謝。Django管理員:'添加'頁面,想要在一個頁面上添加多個對象
class Country(models.Model):
name = fields.CharField()
在管理中,我想爲國家顯示多個表單,因此我可以一次添加多個不同的國家/地區對象。我不知道從哪裏開始?請幫忙,謝謝。Django管理員:'添加'頁面,想要在一個頁面上添加多個對象
我想不出有什麼辦法可以在管理員裏面做到這一點。管理員是一個現成的界面,用於編輯單個對象(也可以選擇多個對象相關的),但不會給您任何方式一次編輯多個對象。
如果你需要這個,使用formset寫你自己的視圖。
我認爲gladysbixly的答案也會起作用,但是自定義視圖和formset可能是要走的路。 – bogeymin 2011-02-19 12:24:34
我的想法是,您可以擴展管理模板change_form.html以顯示一個formset,並將'add'url指向將處理頁面呈現的視圖。您還需要覆蓋您的urls.py中的網址。不是最好的,但它會起作用。
由於國家的數量或多或少... *不變*您可能不想將它們作爲對象存儲。 – aviraldg 2011-02-19 09:16:56