Django 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社区对此问题的关注?