Python Django从views.py以html格式显示

Python Django从views.py以html格式显示,python,html,django,Python,Html,Django,我是Django的新手,希望能得到一些帮助。 我在views.py中有此代码 def display_meta(request): values = request.META.items() values.sort html = [] for k, v in values: html.append('<tr><td>%s</td><td>%s</td></tr>' % (k,

我是Django的新手,希望能得到一些帮助。 我在views.py中有此代码

def display_meta(request):
    values = request.META.items()
    values.sort
    html = []
    for k, v in values:
        html.append('<tr><td>%s</td><td>%s</td></tr>' % (k, v))
    return HttpResponse('<table>%s</table>' % '/n'.join(html))
带“-----”的部分是我添加的,但我不知道是否可以。这里的问题是,我应该如何在html文件中显示return HttpResponse以显示用户使用的meta

{% extends "base.html" %}

{% block title %}The current time{% endblock %}

{% block content %}
<p>It is now {{ current_date }}.</p>
<p>You are using {{ HERE WILL BE DISPLAYED THE META FUNCTION, BUT HOW ??? }}</p>
{% endblock %}

{% block footer %}
 <hr>
 <p>Thanks for visiting my site.</p>
{% endblock %}
{%extends“base.html”%}
{%block title%}当前时间{%endblock%}
{%block content%}
现在是{current_date}

您正在使用{{此处将显示元函数,但如何使用??}

{%endblock%} {%block footer%}
谢谢你访问我的网站

{%endblock%}
我不能确切地理解如何。。。。 谢谢你们的建议

在settings.py中添加

然后,加载定制的templatetag是非常重要的

{% extends "base.html" %}

# NEW LINE
{% load  custom_tags %}

{% block title %}The current time{% endblock %}

{% block content %}
    <p>It is now {{ current_date }}.</p>
    <p>You are using {{ request|extract_meta }}</p>
{% endblock %}

{% block footer %}
 <hr>
 <p>Thanks for visiting my site.</p>
{% endblock %}
TEMPLATE_CONTEXT_PROCESSORS = (
    ...,
    'django.core.context_processors.request',

)
{% extends "base.html" %}

# NEW LINE
{% load  custom_tags %}

{% block title %}The current time{% endblock %}

{% block content %}
    <p>It is now {{ current_date }}.</p>
    <p>You are using {{ request|extract_meta }}</p>
{% endblock %}

{% block footer %}
 <hr>
 <p>Thanks for visiting my site.</p>
{% endblock %}
from django import template

register = template.Library()

@register.filter(name="extract_meta")
def extract_meta(request):
    values = request.META.items()
    values.sort
    html = []
    for k, v in values:
        html.append('<tr><td>%s</td><td>%s</td></tr>' % (k, v))
    return '<table>%s</table>' % '/n'.join(html)