我在 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/