Как добавить определенный html в блок кода Django, используя только Python/Django?

У меня есть форма, с которой я работаю в Django. У меня есть встроенное сообщение об ошибке, которое я пытаюсь вывести на форму. Мой первый шаг - добиться отображения сообщения об ошибке на форме, а затем я перейду к функции и подстрою ее, когда она появится. Моя проблема возникает, когда дело доходит до того, чтобы сделать это в python. Обычно я предпочитаю использовать JQuery для нижнего колонтитула и использовать JavaScript для добавления/подготовки HTML. Затем установить его для показа/скрытия на основе условий.

Однако, для этого я хочу сделать это на Python, чтобы облегчить работу людям, работающим со мной.

Вот пример HTML сообщения об ошибке, которое я хотел бы использовать для добавления к чему-то другому в JS.

error_field.append('<em for="name" class="form-error-message text-danger">');

Вот пример блока кода Django, в который я хотел бы его добавить

{% block form-footer %}
{{ block.super }}
{% endblock %}

Какой самый простой способ сделать это в Python/Django? Для ясности, я могу разобраться с условными вещами сам. Только рендеринг конкретного класса ошибок HTML/CSS я уже создал. Я должен быть в состоянии сделать условную/функциональную часть этого самостоятельно.

Я могу просто показать вам пример, это часть моего проекта

views.py

try:
        user=User.objects.get(username=username)
    except:
        messages.info(request,'username does not exist')
        return redirect('login')

 return render(request,'users/login-register.html')

html

{% if messages %}
       {% for i in messages %}
            <div class="alert alert--{{i.tags}}">
                <p class="alert__message">{{i}}</p>
                <button  class="alert__close">x</button>
            </div>
       {% endfor %}
    {% endif %}

Вы можете использовать это в любом месте вашей html-страницы. Это обычная страница, и все, что здесь находится, является расширенным. И, конечно, это пример, похожий на вашу проблему. Проверьте его, если хотите

Вернуться на верх