【发布时间】:2018-02-03 23:28:07
【问题描述】:
我正在用自己的代码编写页面,而不是使用 Django 模板。因为我忙于学习新事物并试图完成这项工作。
现在我有了一些简单的模板案例,{% csrf_token %} 工作得很好。但是他们使用了 render() 和一个模板。
我有一堆自定义 HTML,我无法立即弄清楚如何放入模板,所以我不能使用 render()。相反,我返回 HttpResponse() 应用于我的页面,这不涉及 {% csrf_token %}。
如何将 <input> 元素放入页面的表单部分?我愿意从模板生成表单,但不是页面的其余部分。
【问题讨论】:
-
如果你的 Django 模板没有使用
{%或{{在模板引擎不会触及的任何地方。如果您将现有的 HTML 呈现为 Django 模板,则根本不会对其进行修改。如果您没有充分的理由,则无需通过在模板之外重新创建csrf_token来使事情复杂化。 -
我没有使用模板,因为我(还)不知道如何使用模板获得我想要的东西。而且我有充分的理由使用 csrf_token,因为它使用 POST 方法并且会更改我的数据库。