我有一个正在进行的django应用程序,它基于django书中的书籍示例。我在表格中显示了一个书籍数据库,当您点击书籍时,它会带您进入“/ editbook / bookname”,它会显示一个ModelForm。
我想转到在表格上的模态对话框中显示表单 - 这意味着模态对话框代码已经在模板上就位了(简化!)
<div id="modal">
{{form.as_table}}
</div>
页面加载,然后当用户选择书籍时,向“/ editbook / bookname”发出AJAX请求;很明显,表单不会显示,因为页面已经在呈现请求时呈现 - 如何适当地更新页面,以便表单在请求完成后实际呈现?
由于
答案 0 :(得分:1)
大多数模态窗口实现(如jqModal,jQueryUI,Fancybox等)允许您将内容加载到iFrame中的模态中。
您可以创建一个视图,其中包含您在模式中加载到iFrame中的表单,然后从那里开始。这是我在几个Django项目中多次使用的模式。