我有以下 django 模板。我通过javascript提交表单,因为最终我希望提交按钮将被隐藏,并且表单将在输入文本更改时自动提交(我希望它在"."是文本中的最后一个字符时自动提交(:
<form action="/rewrite/" method="post" id="sentence">
{% csrf_token %}
<textarea name="inp" id="one_answers">abc</textarea>
<input type="button" value="Submit" name="new_stop" onclick="submitForm()" id="but">
</form>
<script>
function submitForm()
{
form.submit();
}
</script>
单击按钮后,我得到一个
Forbidden (403)
CSRF verification failed. Request aborted.
错误
我相信CSRF令牌不包括在您的按钮范围内。
试试这个:
<form onsubmit="myFunction()">
<input type="button" value="Submit" name="new_stop" id="but">
</form>