html - 如何让 Django 在数据库中显示我想要的内容
问题描述
感谢您的帮助。对不起,我不擅长编程。
好的,我正在尝试从我的数据库(SQLite 3)中取出数据并一次显示所有数据。
这是我的视图代码
def index(request):
tank = tank_system.objects.all()
args = {'tank':tank}
return render(request,'FrounterWeb/includes.html',args)
这是我的HTML那个地方
{% block content %}
<div class ="table-responsive-sm">
<!-- tables tiles -->
<table class ="table table-bordered table-responsive-sm">
<tr>
<th>Time</th>
<th>EC</th>
<th>pH</th>
<th>Tank level</th>
<th>room temptures</th>
<th>Water temptrure</th>
</tr>
{% for tank_system in tank %}
<tr>
<td>time</td>
<td>{{tank.EC}}</td>
<td>{{tank.PH}}</td>
<td>{{tank.WaterLevel}} lites</td>
<td>{{tank.TempRoom}} C</td>
<td>{{tank.TempWater}} C</td>
</tr>
{%endfor%}
</table>
</div>
{% endblock %}
最终结果 objects.all() 结果
但是如果我要修改为objects.get(id=x)
这里修改了视图;
def index(request):
tank = tank_system.objects.get(id=1)
args = {'tank':tank}
return render(request,'FrounterWeb/includes.html',args)
and adjustment made in HTML;
{% block content %}
<div class ="table-responsive-sm">
<!-- tables tiles -->
<table class ="table table-bordered table-responsive-sm">
<tr>
<th>Time</th>
<th>EC</th>
<th>pH</th>
<th>Tank level</th>
<th>room temptures</th>
<th>Water temptrure</th>
</tr>
<tr>
<td>time</td>
<td>{{tank.EC}}</td>
<td>{{tank.PH}}</td>
<td>{{tank.WaterLevel}} lites</td>
<td>{{tank.TempRoom}} C</td>
<td>{{tank.TempWater}} C</td>
</tr>
</table>
</div>
{% endblock %}
最终结果是objects.get(id=) 结果
我保证数据库将 jQuery 数据/对象传递到我的 html 中,但现在我很难解决如何解决这个问题......
请帮助它应该只是修复
解决方案
问题是模板中的 for 循环。您正在使用一个名为 的循环变量tank_system
,但随后tank
在输出每个属性时引用了一个不存在的变量。
tank_system
使用应该解析的正确变量名,例如
{% for tank_system in tank %}
<tr>
<td>time</td>
<td>{{tank_system.EC}}</td>
<td>{{tank_system.PH}}</td>
<td>{{tank_system.WaterLevel}} lites</td>
<td>{{tank_system.TempRoom}} C</td>
<td>{{tank_system.TempWater}} C</td>
</tr>
{%endfor%}
推荐阅读
- python - (Python 派生类)没有得到正确的输出
- vbscript - 用于文件重命名的简单 VBscript。条件错误
- node.js - 如何将 OKTA SAML 与 NodeJS 或 AngularJS 集成
- windows - 如何验证端口 5555 是否打开?
- javascript - 从 Flutter 应用程序调用 javascript 函数
- django - 根据 Django 中的属性值编辑对象
- c# - 验证后读取 WCF 服务中的用户名
- matlab - 将矩阵列与从最后一列开始的递减元素相乘
- python - 如何在 jupyter notebook 中运行包含 argparse 函数的主函数?
- reactjs - 如何将反应路由器添加到材料表?