Мета-теги отображаются в <body>, тогда как должны быть размещены в <head>

У меня есть сайт, основанный на фреймворке django. Я хочу добавить мета-теги на сайт С условиями :

"""Definition of models."""

from django.db import models

class Pages_Meta(models.Model):
      Page_name = models.TextField(null=False)
      Page_meta  = models.TextField(null=False)
      page_title = models.TextField(null=False)

А html страница это:

<html>
   <head>
       <title> {{ title }} - Farhad Dorod  </title>
       {{ meta }}
   </head>
</html>
<body>  ...  </body>

А urls.py это:

path('index/',
     LoginView.as_view(
         template_name='app/index.html',
         extra_context=
         {
             'title': Pages_Meta.objects.get(id = 1).page_title,
             'meta' : Pages_Meta.objects.get(id = 1).Page_meta,
         }),
     name='index')

результат: все метатеги отображаются в body, тогда как должны быть размещены в head

введите описание изображения здесь

Используя тег шаблона Django safe, вы можете утвердить содержимое как html-безопасное, позволяя ему отображаться как html. Например, так:

{{ meta|safe }}
Вернуться на верх