python - 如何修复用于在 HTML 页面中调用变量的 Python 模板标签,例如 {{ my_name }}

标签 python django

我在 python 脚本中创建了一个变量。我想在我的页面上显示该变量的值。因此,我将变量传递给字典并在 HTML 文件上调用该键。但是,当我刷新页面时,它没有显示任何错误,但该值也没有显示。 我是 python 新手,我不知道问题是什么。请问有什么方法可以在使用前启用此模板标签 {{ }} 吗?

像这样:Python 函数

from django.shortcuts import render


    def about(request):
        my_name = 'Hello! My name is Andi@ITech'
        return render(request, 'about.html', {"my_name":my_name})

HTML 文件

{% extends 'base.html' %}

{% block title %} About Andi@ITech {% endblock %}

{% block content%}

<a href="{% url 'home' %}">Home</a> | <a href="{% url 'about' %}">About</a>
<br><br>
<em>About Me</em>
<br>
{% if 2 > 21 %}
    Halo!
{% else %}
    GOODBYE
{% endif %}
<br>

{{ my_name }} <-- this line of code does not show anything -->

{% endblock %}

我希望以下句子显示在我的页面上 : 你好!我的名字是 Andi@ITech。

最佳答案

语法对我来说看起来不错。您确定您的 block 正确执行吗?只要基本 block 的名称存在拼写错误(如 contetn)并且 about.html 文件中的 block 不会被执行就足够了。也有可能该 block 已正确执行,但 HTML 中存在错误,并且浏览器不显示文本,因为它位于标记内。你检查过 HTML 结果代码吗? CSS 还可以隐藏您的文本...如果没有所有代码,要给您准确的答案并不容易。

关于python - 如何修复用于在 HTML 页面中调用变量的 Python 模板标签,例如 {{ my_name }},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55891758/

相关文章:

python - 绘图平滑 matplotlib 和 seaborn

python 调用 perl,文件不是由 Popen 创建的,直到 read()

python - docker-compose 与 postgres 的 Django 连接

python - 一种更新数据并在一次尝试中再次使用更新后的数据的功能

python - SKlearn : KDTree how to return nearest neighbour based on threshold (Python)

Python:如何生成具有预定义节点位置的无标度网络?

python - 如何从 python 中的不同文件修补 requests.get

django - 在 Django 中测试全文搜索触发器

django - 将 csv 导入到 heroku postgres

python - 需要POST类型时请求类型为GET