【发布时间】:2018-05-06 19:11:15
【问题描述】:
我正在建立一个关于电影、演员等的网站......我需要你的建议来分解我的模板。
目前我有 5 个模板:
- base.html : 包含页眉菜单、页脚 [位于主模板文件夹中]
- 演员:显示所有演员(扩展 base.html)[位于应用程序“电影库”的模板文件夹中]
- 演员:显示一位演员和他出演的所有电影(扩展 base.html)[位于应用程序“电影库”的模板文件夹中]
- movies : 显示所有电影(扩展 base.html)[位于应用程序“movie-library”的模板文件夹中]
- movie : 显示一部电影(扩展 base.html)[位于应用程序“movie-library”的模板文件夹中]
因此,在 actor.html 和 movies.html 中,显示一部电影的 HTML 代码相同。 在actors.html 和movies.html 中,我使用相同的HTML 来显示分页栏。
例如这里是用于显示电影的代码:
<div class="col s3 module">
<div class="card movie-card">
<div class="card-image">
<a href="{% url 'movie' movie.id %}"><img src="{{ MEDIA_URL }}{{ movie.photoshoot.folder }}/1.jpg" alt="{{ movie.title }} thumbnail"></a>
</div>
<div class="card-content">
<span class="card-title grey-text text-darken-4">
{{ movie.title }}
</span>
<p>
<i class="material-icons blue-text accent-2-text">hd</i>
{% if movie.movie is not None %}
<i class="material-icons blue-text accent-2-text">local_movies</i>
{% endif %}
{% if movie.photos is not None %}
<i class="material-icons blue-text accent-2-text">image</i>
{% endif %}
<span class="grey-text darken-1-text right">{{ movie.movie.duration }}</span>
</p>
</div>
</div>
</div>
我如何将这些分解为一段代码?
谢谢。
【问题讨论】: