如何编辑由modelformset_factory生成的FormSet生成的表单?

时间:2019-03-20 11:18:15

标签: django

所以我在模板中使用了这个表单集:

#include <iostream>
#include <string.h>
#include <stdlib.h>

using namespace std;

int main()
{
char again = 'y';
string phrase;
while (again == 'y' || again == 'Y')
{

cout << "Enter your phrase to find out how many characters it is: ";
getline(cin,phrase);
cout << phrase.length() << endl;
cout << "Go again? (y/n) " ;

cin >> again;

}
cout << "The end." << endl;

system ("pause");
}

我希望我想编辑在html页面中生成的字段的属性,更改最大长度,大小,标签。现在我正在获取默认字段,我知道如何针对预定义的表单执行此操作,但是这种情况呢?

1 个答案:

答案 0 :(得分:0)

作为documented here,您还可以将自定义的ModelForm(例如ProduktForm)传递给modelform-factory

AuthorFormSet = modelformset_factory(Produkt, form=ProduktForm, fields=('nazwa','ilosc','minimum',),extra=0)

此外,如果您只需要自定义可以使用Meta的{​​{1}}类进行自定义的内容,则可以直接在formset_factory中进行此操作:

ModelForm