18910140161

Python-meta标签显示在<body>中While应放在<中头部>-堆栈溢出

顺晟科技

2022-10-18 13:06:07

19

我有一个基于Django框架的网站。我想在网站上添加元标签,条件是:

<代码>";";";模型的定义。";";从Django.db导入模型类页_元(models.model):页面_名称=models.textField(null=false)页面_meta=models.textField(null=false)页面_title=models.textField(null=false)

HTML页面为:

<代码><;HTML(>;)<;头部>;<;标题>;{{Title}}-Farhad Dorod<;/Title>;{{meta}}<;/标题>;<;/HTML>;<;身体>;..<;/body>;

url.py是:

"""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)

结果:所有的meta标签都显示在body中,而应该放在head

中在此

输入图像描述


顺晟科技:

使用Django的模板标记<html> <head> <title> {{ title }} - Farhad Dorod </title> {{ meta }} </head> </html> <body> ... </body> ,您可以将内容批准为HTML安全,允许它呈现为HTML.像这样:

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')
  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航