【问题标题】:How to display datatable values into the home page using django如何使用 django 将数据表值显示到主页中
【发布时间】:2016-03-14 16:47:09
【问题描述】:

我是 Python 和 Django 的新手,正在开发一个基于 Web 的面试跟踪器门户。在我的门户中,我有一个主页,其中有数据表,我无法使用 django 显示表值,我需要在其中编写代码显示候选人的详细信息并使用 sqlite 作为我的数据库

【问题讨论】:

  • 为什么你“不能”显示它们?当你尝试时会发生什么?
  • var dataSet = [ {% for row in Candidate_details%} [row.first_name,row.middle_name,row.last_name,row.current_company,row.designation,row.skills,row.experience,row .notice_period, row.location,row.category,row.email_id,row.mobile,row.telephone] {%endif%} ];这是我的代码

标签: python django


【解决方案1】:

我觉得你的描述不是很清楚,我猜你想问如何访问模板文件中模型属性的值。答案是不能直接访问模板文件中模型的属性值。您必须先在视图文件中构造数据,然后将其传递给模板文件。您可以访问here 获取一个清晰的示例。

【讨论】:

    【解决方案2】:

    您在其中一个 cmets 中发布了此代码:

    var dataSet = [ {% for row in candidate_details%} [row.first_name,row.middle_name,row.last_name,row.current_company,row.designatio‌​n,row.skills,row.experience,row.notice_period, row.location,row.catagory,row.email_id,row.mobile,row.telephone] {%endif%} ];
    

    Django 模板中的 For 循环应该以 {% endfor %} 结尾,而不是 {% endif %}。也会有语法错误,因为你没有用逗号分隔表。如果你想这样做,我建议这样写:

    var dataSet = [
        {% for row in candidate_details %}
           [row.first_name, ... ]{% if not forloop.last %},{% endif %}
        {% endfor %}
    ];
    

    不过,我认为将数据从服务器发送到 Javascript 的最佳方式是使用 JSON。

    【讨论】:

      猜你喜欢
      • 2017-06-23
      • 2021-08-18
      • 2018-05-22
      • 2020-05-27
      • 1970-01-01
      • 2020-06-03
      • 1970-01-01
      • 2021-10-08
      • 2022-01-25
      相关资源
      最近更新 更多