【问题标题】:Problems with {% extends 'base.html' %} using cookiecutter{% extends 'base.html' %} 使用 cookiecutter 的问题
【发布时间】:2017-03-13 02:09:31
【问题描述】:

我正在尝试使用 cookiecutter 创建项目模板,我的问题是我收到下一个错误:

 File "./{{cookiecutter.project_slug}}/templates/{{cookiecutter.project_slug}}/home.html", line 1, in top-level template code
  File "/Users/osvaldo/.virtualenvs/demo/lib/python3.6/site-packages/jinja2/loaders.py", line 187, in get_source
    raise TemplateNotFound(template)
jinja2.exceptions.TemplateNotFound: base.html

文件home.html 包含下一段代码:

{% raw %}
{% extends "base.html" %}
{% endraw %}

谁能告诉我逃脱extends标签的正确方法是什么?

【问题讨论】:

  • 您正在使用 Jinja2 和 Django?它是如何集成的?
  • File "./{{cookiecutter.project_slug}}/templates/{{cookiecutter.project_slug}}/home.html", line 1, in top-level template code: 你的电脑上真的有一个叫{{cookiecutter.project_slug}}的目录吗?我猜你只需要更新你的模板文件目录设置以包含实际的项目名称。

标签: python django jinja2 cookiecutter


【解决方案1】:

使用它来转义extends标签:

{{ "{%" }} extends {{ "%}" }}

根据 OP @Osvaldo Cordova A 对问题的编辑。

【讨论】:

    猜你喜欢
    • 2019-05-15
    • 1970-01-01
    • 1970-01-01
    • 2018-06-06
    • 2013-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多