Django には、おおよそ次のような foror ループを持つテンプレートがあります。
{% 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
もう一度使用するだけです。
誰にとってもこれに対する明らかな解決策はありますか?