Я могу получать данные из моделей и отображать в табличном формате.Но теперь я хочу использовать JavaScript для нескольких атрибутов, так как я могу пройти через JavaScript (если установлен флажок, отключить поле ввода).Ниже мой код, который я пытался использовать Jinja для цикла в JavaScript, но он не работает.
<<models>>
class datavalue(models.Model):
myname=models.CharField(max_length=250,default=None)
finalnames=models.CharField(max_length=250,default=None)
def __str__(self):
return self.myname
<<views.py>>
def context(request):
myvalue = datavalue.objects.all()
return render(request, 'context.html', {'dbvalue':myvalue})
<<context.html>>
{% for i in dbvalue %}
<tr>
<td > {{ i.myname }}</td>
<td>C1</td>
<td>L1</td>
<td>
<label class="radiocontainer" >Manual
<input type="radio" name={{ i.myname }} checked><span class="circle"></span>
</label><br><br>
<label class="radiocontainer">Automatic
<input type="radio" name={{ i.myname }} id={{i.id}} onclick="disablefun()"><span class="circle"></span>
</label>
</td>
<td><input type="text" id={{i.finalnames}}></td>
</tr>
<script>
function disablefun() {
if (document.getElementById({{i.id}}).checked == true){
document.getElementById({{i.finalnames}}).disabled=true;
} else {
text.style.display = "none";
}
}
</script>
{% endfor %}
</table>