python - 从 django 中的外键获取数据
问题描述
我在 Sqlite 中创建了两个表,一个具有主要经验数据,另一个具有数据的详细信息
class experience(models.Model):
e_name = models.CharField(max_length=30)
e_post = models.CharField(max_length=50)
e_startdate = models.CharField(max_length=30)
e_enddate = models.CharField(max_length=30)
def __str__(self):
return self.e_name
class experiencedetail(models.Model):
e_name = models.ForeignKey(experience,on_delete=models.DO_NOTHING)
e_detail = models.CharField(max_length=100)
我正在尝试穿上 如图所示的细节
我的 HTML 代码是
{% for exp in experience %}
<div id="{{exp.e_name}}" class="tabcontent">
<h2 class="hf">{{exp.e_post}} @ <span>{{ exp.e_name }}</span></h2>
<p>{{exp.e_startdate}} - {{exp.e_enddate}}- {{exp.id}}</p>
<div class="exp-description">
<h4>
<ul style="list-style: square;">
{% for expd in exp_detail %}
{% if 'expd.e_name' == 'exp.e_name' %}
<li>{{ expd.e_detail }}</li>
{% endif %}
{% endfor %}
</ul>
</h4>
</div>
</div>
{% endfor %}
但是这个 expd.details 没有显示任何数据。数据存在于数据库中。
解决方案
推荐阅读
- django - Django:将上下文添加到 TemplateView
- django - Django 上下文处理器“AnonymousUser”对象不可迭代
- javascript - 为什么我不能在将对象填充到 fetch 后对其进行操作?
- c# - 如何在 Uipath 中的 DataTable 上使用 LINQ 过滤器
- java - 从 api 返回成功为 true 或 false om Spring REST API
- python - 如何制作一个包含元素的列表作为python中输入的每一行
- html - 如何创建这个简单的浮动布局?
- python - 满足条件后返回文本文件中的指定行
- flutter - 如何将数据从扩展 DataTableSource 类传递到 StateFull 类
- javascript - 如何使用 asyncStorage 从本地存储中获取值并返回