django - 与 django 中的模板混淆
问题描述
我正在学习 django,我有以下模板:
{% load static ax_base %}
{% for tm in team_list %}
<div>
<div class="card our-team-slider-card mb-3">
<div class="row no-gutters">
<div class="col-sm-4">
<a href="" class="card-img-wrap" data-toggle="modal"
data-target=".our-team-photo">
<img src="{% static tm.img %}"
class="card-img" alt="...">
</a>
</div>
<div class="col-sm-8">
<div class="card-body">
<h5 class="card-title mb-4">{{ tm.name }}</h5>
<div class="profession mb-4 fz14 opa05">{{ tm.position }}</div>
<p class="card-text fz14 opa05">{{ tm.bio }}</p>
<div class="contacts mb-2">
<a href=""
class="styled-link text-black">{{ tm.phone }}</a><span> , </span><a
href="" class="styled-link text-black">{{ tm.email }}</a>
</div>
<a href="" class="styled-link text-primary">Send message</a>
</div>
</div>
</div>
</div>
</div>
{% endfor %}
所以,问题是我有两个地方重用了上面的模板,但我想做的是在一个地方使用 col-sm-4 类,而不是在另一个地方使用 col-sm-4。我是否应该为此创建两个单独的模板,即一个使用 col-sm-4 的模板和另一个不使用 col-sm-4 的模板?那会是正确的吗?
解决方案
{% load static ax_base %}
{% for tm in team_list %}
<div>
<div class="card our-team-slider-card mb-3">
<div class="row no-gutters">
{% if not hide %}
<div class="col-sm-4">
<a href="" class="card-img-wrap" data-toggle="modal"
data-target=".our-team-photo">
<img src="{% static tm.img %}"
class="card-img" alt="...">
</a>
</div>
{% endif %}
<div class="col-sm-8">
<div class="card-body">
<h5 class="card-title mb-4">{{ tm.name }}</h5>
<div class="profession mb-4 fz14 opa05">{{ tm.position }}</div>
<p class="card-text fz14 opa05">{{ tm.bio }}</p>
<div class="contacts mb-2">
<a href=""
class="styled-link text-black">{{ tm.phone }}</a><span> , </span><a
href="" class="styled-link text-black">{{ tm.email }}</a>
</div>
<a href="" class="styled-link text-primary">Send message</a>
</div>
</div>
</div>
</div>
</div>
{% endfor %}
推荐阅读
- html - 具有相同宽度的两个元素不在同一点对齐
- php - 查询 Laravel Nova Lens 的多个连接
- python - 将所有XML文件转换为python文件夹中的JSON文件?
- android - 辅助功能服务单击自定义视图不起作用(performClick 未覆盖)
- php - 使用 Amazon RDS MySQL 数据库托管在 Heroku 上的 Laravel 应用程序导致连接超时
- angular - 使用 PrimNG TurboTable 和 Angular 6 获取索引
- python - django模型字段的不同setter和getter
- php - PHP在循环内提交表单后检索先前的值
- c - 通过 2D 矩阵 Bubble-Sort C
- dependency-injection - 尝试在不使用某个食谱的依赖项的情况下运行 Chef-client