【问题标题】:test by date in django and javascript在 django 和 javascript 中按日期测试
【发布时间】:2017-06-19 12:25:03
【问题描述】:

在我的列表中设置值之前我需要做一个测试,

我从组合框中得到一个选定的值,我想在这个值和我的数据库中的一个变量之间进行测试。

源代码是: 首先在我的模板中:

                 <select class="form-control" id="date_select" onchange="displayAll();">
               <option value="">----- </option>
               {% for v in v_date  %}
               <option id="" value="{{ v.date}}">{{ v.date}}</option>
               {% endfor %}
             </select>

所以我将使用 javascript 组合框中的选定值进行测试

这是js中的源码

               var date_test = document.getElementById('date_select').value ;

               var locations = [
                 {% for v in vs %}

                    {% if v.date == date_test %}
                      ['okok',{{ v.latitude }},{{ v.longitude}}],
                    {% endif %}

                 {% endfor%}
                   ]

问题是我的源代码不能在 IF 条件下工作,我不知道这行是否正确{% if v.date == date_test %} ['okok',{{ v.latitude }},{{ v.longitude}}], {% endif %}

【问题讨论】:

标签: javascript python django


【解决方案1】:

您尝试与不退出的= 运算符进行比较。

您必须使用== 运算符。

来自 Django 文档的示例:

{% if somevar == "x" %}
  This appears if variable somevar equals the string "x"
{% endif %}

【讨论】:

  • 这是从 Django 文档中复制/粘贴的,所以它可以工作。你能上传回溯吗?
  • 是的,但在我的示例中存在问题,例如;我通过 {% if v.date == "25-06-2017" %} 进行测试,它可以工作,但是当通过 javascript 生成变量时它不起作用
  • 你的文件是 Django 模板吗?它是由 Django 加载的,而不仅仅是作为静态文件加载吗?
【解决方案2】:

这个问题与我回答过的另一个问题非常相似。

这里是link to answer

【讨论】:

    猜你喜欢
    • 2017-11-28
    • 1970-01-01
    • 2021-11-24
    • 1970-01-01
    • 2022-12-03
    • 2010-11-24
    相关资源
    最近更新 更多