【问题标题】:How to include template (with CSS) onto a template which is being rendered?如何将模板(使用 CSS)包含到正在呈现的模板中?
【发布时间】:2016-02-23 16:48:46
【问题描述】:

我对 Jinja 和模板比较陌生,并且一直在努力解决这个问题。 这是我的文件夹布局:

模板

  • 基础
  • 内容
  • 表格

样式

  • 新式

我有一个带有块头/块侧边栏/块内容/块形式布局的基本模板。我将它扩展到我的 内容模板,其中有很多我在 block content 下收集的 HTML 注释。然后将其扩展为表单模板,该模板是一个动态块,并接受用户输入以登录和发布 cmets。当我使用 jinja_env.get_template(template) 和 args 呈现 form.html 时,所有这些都应该在同一个网页上查看。 但它不起作用。

要么我只看到我的侧边栏和表单块,要么我只看到我的内容但从来没有看到这三个...

我尝试在内容模板中“包含”基础内容并将内容包含到表单中,但这会弄乱 CSS。

谁能帮忙??

另外,我对使用 url_for 使用动态链接感到有些困惑,我在 stackoverflow 问题之一中遇到了这个问题?这应该用在哪个模板中??

【问题讨论】:

    标签: python html css jinja2


    【解决方案1】:

    您可以使用烧瓶,并将您的 css 样式表放在项目根目录下名为“static”的文件夹中。将此文件称为“style.css”。

    【讨论】:

      猜你喜欢
      • 2021-09-24
      • 2010-11-21
      • 1970-01-01
      • 1970-01-01
      • 2013-12-16
      • 2011-07-29
      • 2015-09-13
      • 1970-01-01
      • 2017-10-01
      相关资源
      最近更新 更多