首页 > 解决方案 > 从 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 没有显示任何数据。数据存在于数据库中。

标签: pythonhtmldjangodjango-modelsforeign-keys

解决方案



推荐阅读