【发布时间】:2019-02-21 16:07:39
【问题描述】:
假设我有一个 base.html 模板。在 base.html 模板中包含菜单栏、固定页脚和内容块。 示例:
base.html
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
<a class="navbar-brand mr-0 mr-md-2" href="/">
<img src="{{ url of an image added in the database that can be changed by the user }}" height="60" class="d-inline-block" alt="site">Site</a>
<button class="btn btn-link bd-search-docs-toggle d-md-none p-0 ml-3" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" href="#">Diário Oficial do PL</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Site Oficial do PL</a>
</li>
<li>
<a class="nav-link" href="#">Links Úteis</a>
</li>
</ul>
</div>
<div class="container" style="min-height: calc(100vh - 230px);">
{% block content %}
<!-- Blocl content -->
{% endblock %}
</div>
{% block footer %}
{% endblock %}
home.html
{% extends 'base/base.html' %}
{% load static %}
{% block conteudo %}
<p>Content bla bla bla bla bla </p>
{% endblock %}
models.py
class Orgao(models.Model):
name = models.CharField(max_length=80)
logo = models.ImageField()
如何在数据库中获取此图像并在扩展至系统所有页面的 base.html 中显示?
【问题讨论】:
标签: django django-templates django-views