如何将 django 视图对象解析为 JavaScript 对象?

中央教条

我正在尝试构建这个:

有一个按钮,如果单击该按钮,它会向 django 服务器发送一些请求,服务器会返回一些表单。之后,将表单放入一个div。

所以,我的想法是 1. 制作一个事件处理函数来处理按钮点击事件 2. 将 AJAX 操作放入事件处理函数中以发送请求并将表单放入 div 3. 编写视图以接收请求并返回适合的表单request 4. Step 2的AJAX操作将返回的表单放入div中

但问题是,在第 3 步,返回表单。形式为form = EventForm({'date':date(year,month,day)}),它是基于模型Event的ModelForm。

因为 Javascript 无法理解 Django 表单对象,所以我需要将其解析为 javascript 对象,例如 div 节点,或者只是 HTML 字符串,但我不知道:(

我知道模板有 {{ form.as_p }} ,但我想知道查看代码是否有这样的功能

阿努拉特·帕拉沙尔

使用 ajax,您将无法使用 django 表单。

您必须手工制作 html 表单,然后使用 ajax 将请求发送到 django,django 将响应一个 json 对象(最有可能),您将再次使用在浏览器上运行的一些 javascript,能够呈现在你的 html 上。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章