Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法在django中写入动态元标记_Python_Django_Meta Tags - Fatal编程技术网

Python 无法在django中写入动态元标记

Python 无法在django中写入动态元标记,python,django,meta-tags,Python,Django,Meta Tags,您好,我想在django中打印动态元标记值。 我将_header.html作为所有页面通用的部分文件。 在这个头文件中,我想添加元标记。 头文件包含在base.html中,base扩展了所有其他页面,我希望不同页面有不同的元标记。下面的代码用于_header.html文件 {% load static %} <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-

您好,我想在django中打印动态元标记值。 我将_header.html作为所有页面通用的部分文件。 在这个头文件中,我想添加元标记。 头文件包含在base.html中,base扩展了所有其他页面,我希望不同页面有不同的元标记。下面的代码用于_header.html文件

{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
"here i want dynamic meta tags"
<title>Random Blog</title>
<link rel="stylesheet" 
 href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<link rel="stylesheet" href="{% static 'css/main.css' %}">
</head>
{%load static%}
“这里我想要动态元标记”
随机博客

您可以在主html中使用块元。 然后,对于每个模板视图,可以在上下文中(或直接在每个html中)添加元数据

然后在其他模板中:

{% include base.html %}
{% block meta %}
{{ my_custom_meta }}
{% endblock meta %}
def some_view(request):
    my_custom_meta = 'Some custom meta'
    return render(request, 'my_template.html', {'my_custom_meta': my_custom_meta})
{% include base.html %}
{% block meta %}
{{ my_custom_meta }}
{% endblock meta %}