姜戈 1.10。
https://docs.djangoproject.com/en/1.10/topics/forms/formsets/#can-order
https://docs.djangoproject.com/en/1.10/topics/forms/formsets/#can-delete
上述两个链接的示例如下:
>>> data = {
... 'form-TOTAL_FORMS': '3',
... 'form-INITIAL_FORMS': '2',
... 'form-MAX_NUM_FORMS': '',
... 'form-0-title': 'Article #1',
... 'form-0-pub_date': '2008-05-10',
... 'form-0-DELETE': 'on',
... 'form-1-title': 'Article #2',
... 'form-1-pub_date': '2008-05-11',
... 'form-1-DELETE': '',
... 'form-2-title': '',
... 'form-2-pub_date': '',
... 'form-2-DELETE': '',
... }
>>> formset = ArticleFormSet(data, initial=[
... {'title': 'Article #1', 'pub_date': datetime.date(2008, 5, 10)},
... {'title': 'Article #2', 'pub_date': datetime.date(2008, 5, 11)},
... ])
让我烦恼的是:为什么我们需要这里的初始数据?由于我们在示例中不使用初始数据,因此文档负担过重。我们同时需要数据和初始值的唯一情况是使用 has_changed() 时。
我是新手。可能是我理解的不够深。
您认为,也许我应该提请 Djangoproject 社区注意这个问题?