【发布时间】:2020-09-03 02:21:49
【问题描述】:
我正在尝试构建这个:
有一个按钮,如果单击该按钮,它将向django服务器发送一些请求,服务器返回一些表单。之后,将表单放入一个div中。
所以,我的想法是
- 制作一个事件处理函数来处理按钮点击事件
- 将AJAX操作放入事件处理函数发送请求,将表单放入div中
- 编写视图以接收请求并返回符合请求的表单
- 第 2 步的 AJAX 操作将返回的表单放入 div 中
但问题是,在第 3 步,返回表单。
表格是form = EventForm({'date':date(year,month,day)})
这是一个基于模型Event的ModelForm。
因为 Javascript 无法理解 Django 表单对象,我需要一些东西来将其解析为 javascript 对象,例如 <div> 节点,或者只是一些 HTML 字符串,但我不知道 :(
我知道模板有{{ form.as_p }},但是不知道python视图代码有没有这样的功能。
【问题讨论】:
标签: javascript django django-forms