我正在尝试在基于django的应用程序中添加一些客户端加密(参见original post)。现在,我在一个页面上开发了一个可行的解决方案,但是我不知道如何以Django形式调用我的函数,例如 encrypt()。
说我有一个名为 form_add 的表单。我希望在通过POST发送所有内容之前,在表单的某些字段上调用函数crypto()。基于this article,我想到了遍历表单字段的过程。但是,这两次尝试均无效(“ SyntaxError:预期的表达式,得到了'<'”)
<form id="add_patient" method="post" action="add-patient/">
{% csrf_token %}
<!--added_for_client_side_encryption-->
<script type="text/javascript">
{% for field in form_add.visible_fields %}
{{ field.label_tag }}encrypt({{ field }})
{% endfor %}
</script>
<input type="submit" value="Entrer">
</form>
第二次尝试:
<form id="add_patient" method="post" action="add-patient/">
{% csrf_token %}
<!--added_for_client_side_encryption-->
{% for field in form_add.visible_fields %}
{{ field.label_tag }}<script type="text/javascript">encrypt({{ field }})</script>
{% endfor %}
<input type="submit" value="Entrer">
</form>
在两种情况下,我的POST仍然包含明文字段。您将如何发送send()输出?