问题描述
我正在尝试使用Django
建立对话形式。
它将用于登录页面。表单问题将在用户回答时一一加载。用户输入时会出现一些问候和“人为”的响应(例如,在用户从表单中选择一个选项之后,“哇!您做了一个不错的选择!”)。该应用程序的体验和外观就像实时聊天一样,但用户只能从表单中选择一个选项或上传文件/图像。
1。。哪种技术最适合使用它?我打算用Fetch
来做。
2。。由于我希望它能在不重新加载页面的情况下工作,因此我该如何通过Django
加载Fetch
表单?我需要通过JSON
传递它的元素并在客户端进行构造吗?还是可以通过{{form.as_p}}
将其作为html传递并在HTML
中显示?
这些选项在安全性方面是否有所不同?
解决方法
我对Fetch
一无所知,但是无论如何,我认为它必须是在客户端构造的,但是起初我只是在模板中显示表单以获取其字段的ID,然后在客户端使用它码。
安全性如何?您需要通过表单传递csrf令牌。