Как исправить теги шаблона Python для вызова переменных на HTML-странице, например {{my_name}} - PullRequest
1 голос
/ 28 апреля 2019

Я создал переменную в своем скрипте 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.

1 Ответ

0 голосов
/ 28 апреля 2019

Синтаксис выглядит хорошо для меня.Вы уверены, что ваш блок выполняется правильно?Достаточно, чтобы в названии базового блока была опечатка (например, contetn), а блок в файле about.html не был выполнен.Также возможно, что блок выполнен правильно, но в HTML есть ошибка, и браузер не показывает текст, потому что он находится внутри тега.Вы проверяли полученный HTML-код?Кроме того, CSS может скрыть ваш текст ... Точный ответ без всего кода дать нелегко.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...