如何安全地从另一个站点发布表单到django站点

时间:2014-09-28 01:13:22

标签: javascript python django forms security

我有一个django应用程序需要使用html + javascript接收来自其他网站的帖子请求。 例如,我有 mydjangosite.com smallhtmlsite.com 我想要的是:用户访问 smallhtmlsite.com 并填写表格,然后他按下提交按钮和 mydjangosite.com 接收请求并创建对象(实际上是表单保存模型)。 所以我将有一个视图来处理这个请求。但是如何安全地完成这些工作?

1 个答案:

答案 0 :(得分:1)

  

我有一个django应用,需要接收来自其他人的帖子请求   网站使用html + javascript。

你不必须!您可以改为构建API;)

您创建API调用 - 小型网站调用主网站的API。在这种情况下,表单由小型站点中的视图处理,API通过服务器调用。查看Django REST Framework。

注意:该解决方案不会阻止您使用AJAX,但它可以避免跨域问题。