gpt4 book ai didi

django - 包含模板标签在 Django 中不起作用

转载 作者:行者123 更新时间:2023-12-04 01:36:43 24 4
gpt4 key购买 nike

我的 Views.py 文件如下所示

  def homepage(request):
template = 'homepage.html'
list_display_template = 'list.html'
list = model.objects.all()

return render_to_response(template,
{'list_display_template': list_display_template,
'list' : list,},
context_instance=RequestContext(request))

我的 homepage.html 如下所示:-
  {% extends "base.html" %}

{% block main_content %}
{% include list_display_template %}
{% endblock %}

我的 list_display_template (list.html) 有以下信息
  < div class= "span10">
{% for item in list %}
<p> {{ item }}</p>
{% endfor %}
</div>

以上在开发中工作正常,但在生产中包含标签不起作用,当我检查元素时,它没有显示 list.html 中的任何项目。有人可以帮忙吗。

编辑 :- 我的文件夹结构如下
project_name/
project_name/
settings.py
static/
css/
images/
templates/
homepage.html
list.html
base.html

谢谢

最佳答案

我遇到了同样的问题,但我会以其他遇到类似问题的用户可以理解的方式回答这个问题。

您可能在包含的 html 文件中有某种模板块,
这个块要么期望包含某种类型的包含,要么导致调用 Django 传递的异常的错误,因此您无法看到错误,
如果您使用 {% load someLoad %}在父模板中,然后在包含的 html 中也使用它,
我想这会因版本而异。

在我的(非常具体的)案例中,我在包含的 html 文件中缺少这个:

{% load i18n %} 
{% load cms_tags sekizai_tags %}

关于django - 包含模板标签在 Django 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15933773/

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