首先对这个问题感到抱歉,因为我是新手,英语不是我的母语(随意询问帖子是否需要编辑)。
我正在关注此thread以动态保存表单,但您只能使用一个字段执行此操作,现在我尝试一次复制3个字段(成功)和保存一个字段(仅使用一个字段进行测试)由于上面提到的线程,这不是问题。
但是当我的forms.py中有两个或更多字段时,问题就开始了,它总是说
std::transform(std::begin(myInputStr), std::end(myInputStr),
std::begin(myInputAsInts), [](const char& c) -> int {
return c - '0';
});
并指向我的The ModelName could not be created because the data didn't validate
我对如何解决我的问题和任何建议,链接甚至示例代码的想法都不胜感激。提前谢谢。
这是我的代码:
forms.py
form.save()
我的观点
class aform(ModelForm):
class Meta:
model = boom
fields = ('a', 'b', 'c',)
def __init__(self, *args, **kwargs):
super(aform, self).__init__(*args, **kwargs)
self.fields['a'].widget.attrs.update({'id': '0', 'name':'a',})
self.fields['b'].widget.attrs.update({'id': '1','name':'a',})
答案 0 :(得分:0)
丹尼尔罗斯曼说,为什么不使用formset?
作为一个初学者,我真的不知道它存在并开始挖掘并发现一些整洁的东西,如elo80ka' django-dynamic-formset,它真正解决了我遇到的每一个问题(干杯给他){{3教程确实帮助了很长时间。