我在 Django 中有一个带有 foo 循环的模板,大致如下所示:
{% if items %}
<form method="post" name="managerform" id="managerform" action="">{% csrf_token %}
{{ managerform }}
</form>
{% for item in items %}
<script type='text/javascript'>
var yes = function yes() { manager(function(response) {
if(response && response.status == 'user') {
var object = '{{ item }}'
document.managerform.item.value = object;
document.managerform.preferences.value = "Yes";
document.managerform.submit();
}
else{
authUser(); } });}
</script>
...
<button onclick=yes()>Yes</button>
...
{% endfor %}
哪个提交表单,问题是它总是提交最后一个item
from items
。我尝试过提出yes
一个论点,aitem
但这没有帮助,因为使用<button onclick=yes("{{item}}")>
完全失败并且正在做:
<script>
aitem="{{ item }}"
</script>
<button onclick=yes(aitem)>
只是再次使用最后item
一个items
。
对任何人来说,有一个明显的解决方案吗?