django动态ajax形式

时间:2012-07-31 07:54:23

标签: ajax django django-forms django-formwizard

我正在尝试为我的项目编写csv导入程序,我可以用于任何模型,它应该是一个向导,首先你上传csv文件,在第二步它生成一个基于csv文件的表单用于映射带有数据库字段的csv字段,在第一次调用表单时我应该指定映射的模型,它可以是第一种形式的隐藏输入。另一方面,我想在所有进程中使用ajax,我不知道该使用什么,所以它将是一个完整的可重用模块,并且还可以编写更少的java脚本,我应该如何生成第二个动态表单。感谢。

1 个答案:

答案 0 :(得分:0)

通过ajax提交第一个表单。请求将包含(隐藏)要使用的表单,因此只需呈现该表单(基于ModelForm)。为每个可能的表单(模型)创建一个模板,并相应地返回呈现的模板。 ajax调用将在成功时删除第一个表单,并将其替换为响应(这将是第二个表单)。