View .py
def method(request):
settings = Setting.objects.get(user = user)
return render(request,'index.html',{'settings':settings})
模型.py
class Settings(models.Model):
date_format = models.BooleanField(default=False)
index.html:
<script>
function(){
var format1 = document.getElementById("id_date_format_1");
var format2 = document.getElementById("id_date_format_2");
if (settings.date_format == True)
{
$('format1' = checked)
}else{
$('format0' = checked)
}
}
</script>
我想验证单选按钮。我正在使用 django。
因此,如果 date_format 中的值为 1,我需要将单选按钮显示为已选中,否则未选中。
我尝试了上面的代码,但它不起作用。
最佳答案
所以; django 模板标签渲染“{{settings.date_format }}”--> True 或 False 好吗? date_format 变量替换 boolean javascript。
var format0 = document.getElementById("id_date_format_0");
var format1 = document.getElementById("id_date_format_1");
var date_format = "{{ settings.date_format }}" == "True" ? true : false;
if (date_format) {
format0.checked = true;
} else {
format1.checked = true;
}
关于javascript - 验证依赖于数据库中的值的单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18227774/