【发布时间】:2014-09-08 22:13:53
【问题描述】:
我是 Django 的新手,试图将使用 django-tables2 呈现的 html 表中的值传递给表单时遇到了困难。
view.py
def configView(request):
form = ConfigForm(request.POST or none)
if form.is_valid():
save_it = form.save(commit=False)
save_it.save()
Messages.success(request, 'Configuracion Actualizada')
return HttpResponseRedirect('/monitor/')
return render_to_response("config.html",
locals(),
context_instance=RequestContext(request))
这是我的forms.py
class ConfigForm(forms.ModelForm):
class Meta:
model = Config
def __init__(self, *args, **kwargs):
super(ConfigForm, self).__init__(*args,**kwargs)
self.fields['id_proveedor'].initial = kwargs.pop('id_proveedor',None)
但我不知道如何检索并将值传递给表单。 我需要传递单元格 0、2 和 6 中的值。
任何建议或 sn-p 将不胜感激。
提前致谢
【问题讨论】:
-
您需要添加模板,但不能只将表格提交到表单中。您必须创建隐藏输入并使用单元格中的值填充它们。
标签: django django-forms django-tables2