2010-11-05 103 views
0

我创建了一个django表单,并希望在某人点击我的html页面上的按钮之后将其显示在灯箱中。除了在初始页面加载时加载表单,我还想调用显示javascript表单的视图。有没有办法只加载表单模板,而无需重新加载整个网页?我想这样做,因为在窗体上有错误,所以我可以重新加载与窗体和错误信息,而不是整个页面的灯箱。在初始页面加载后将django表单载入模板

谢谢!

回答

3

从单独的视图返回表单的HTML,然后通过XHR调用视图。一旦你收到HTML,只需要替换已经在适当的div中。

+0

谢谢Ignacio,我想你之前也回答过我的很多问题。 – prostock 2010-11-05 04:19:30

+0

顺便说一句,下面是足够的:返回render_to_response(addReviewForm.html,“{”窗体“:窗体},mimetype =”应用程序/ xhtml + xml“) 或有没有办法通过json? – prostock 2010-11-05 04:20:02

+1

与JSON一起使用意味着您必须使用JavaScript呈现模板。最好使用已有的模板引擎,而不要在其他地方添加另一个模板引擎。尽管我不会使用该mimetype,因为它只是一个文档片段。 – 2010-11-05 04:23:03

相关问题