gpt4 book ai didi

django 包含标签

转载 作者:行者123 更新时间:2023-12-04 18:11:54 26 4
gpt4 key购买 nike

我正在尝试创建包含标签并将其放置在页面上,但它不起作用。

我的意见.py:

from django.shortcuts import render_to_response, redirect
from django import template


register = template.Library()

@register.inclusion_tag('weather.html')
def weather():
return {'city': 'angola'}


def home(request):
return render_to_response('index.html')

索引.html
<title> TITLE </title>

Hi everyone!

{% weather %}

天气.html
weather is fine in {{city}}

Django调试页面说“无效的 block 标签:'天气'”所以我想我把inclusion_tag的声明放在错误的地方?我需要把它放在哪里才能让它工作?

最佳答案

模板标签需要进入您应用程序的模块中的templatetags目录。请参阅自定义 template tag docs 的代码布局部分完整的细节。

然后你必须 load在您使用标签之前,您在模板中的标签库。

{% load my_tags %}
{% weather %}

关于django 包含标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12116664/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com