2009-01-25 48 views
2

我希望能夠使用Django更新單個表單中動態數量的對象,我想知道做到這一點的最佳方法是什麼。類似情況的例子可能會有所幫助。使用Django生成並提交動態數量的對象表單

型號:

class Customer(Model.models): 
    name = models.CharField(max_length=100) 
    active = models.BooleanField() 

表(我知道我混合視圖和模板代碼在這裏不工作,但這是爲了什麼形式應該做一個總體思路):

customers = Customer.objects.all() 
for c in customers: 
    print <li> {{ c.name }} <input type="checkbox" value="{{ c.active }}" name="?" /> 

我該如何去提交這些對象的列表?最好的辦法是將客戶的ID附加到每個「行」中,然後根據ID進行處理?有沒有提交元組列表的機制?什麼是理想的解決方案?

回答

8

Formsets

此外,直接生成的表單的等效模型爲model formsets

+0

這比我已經做到的方式容易得多。感謝那。 – 2009-01-25 05:41:22