我是Python和Django的新手,正在开发一个基于网络的访谈跟踪器门户网站。在我的门户网站上我有主页,其中有数据表无法使用django显示表值,我需要在其中编写代码显示候选人的详细信息,并使用sqlite作为我的数据库
答案 0 :(得分:0)
我认为你的描述不太清楚,我想你想问一下如何访问模板文件中模型属性的值。答案是您无法直接访问模板文件中模型的属性值。您必须首先在视图文件中构造数据,然后将其传递给模板文件。您可以访问here以获得明确的示例。
答案 1 :(得分:0)
您在以下评论中发布了此代码:
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.catagory,row.email_id,row.mobile,row.telephone] {%endif%} ];
对于Django模板中的循环,应以{%endfor%}结尾,而不是{%endif%}。还会出现语法错误,因为您没有用逗号分隔表。如果你想这样做,我建议你这样写:
var dataSet = [
{% for row in candidate_details %}
[row.first_name, ... ]{% if not forloop.last %},{% endif %}
{% endfor %}
];
但是,我认为将数据从服务器发送到Javascript的最佳方式是使用JSON。