为什么我的内容没有在 django 中的 blockcontent 和 endblock 之间显示?

问题描述 投票:0回答:1

我已经在我的 django 项目中构建了另一个应用程序,并且在我的模板文件夹中有一个模板,并且我包含了来自其他应用程序的 base.html
django project structure

但问题在于,当我想在我的块内容标签中编写 html 时,它会将其显示在页脚下方,而不是在导航栏和页脚之间

{% include 'webapp/base.html' %}

{% 静态负载 %} {% 块内容 %}

患者信息

{% 末端嵌段 %}

截图如下 patient info is showing below the footer

为什么我把它放在页脚下面,它在项目中的第一个应用程序中工作完美,所有其他东西(如静态)都正在加载,但是当我在块标签中写入任何内容时,它会在我的 base.html 页脚下面显示它,这只发生在我的患者应用程序不在 web 应用程序中的 web 应用程序中,我还扩展了我的 base.html 及其在 base.html 的块内容标记中显示块内容,但在患者应用程序中,它没有显示在块内容之间

python html css django
1个回答
0
投票

扩展模板,而不是包含它,因此请使用

{% extends … %}
模板标签 [Django-doc]:

{% extends 'webapp/base.html' %}
{% load static %}
{% block content %}
…
{% endblock %}
© www.soinside.com 2019 - 2024. All rights reserved.