【发布时间】:2021-11-15 18:21:52
【问题描述】:
我有一个基于 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
【问题讨论】:
-
尝试使用
{{ meta|safe }} -
非常感谢。我的问题解决了