4

我正在构建一个基本站点,并考虑将 flatpages 应用程序用于几个页面。问题是,我不确定如何在我的平面页面中提供静态文件。我的平面模板中的链接是这样的:

  <link type="text/css" rel="stylesheet" href="static/base.css" />

但是,萤火虫显示正在查看该文件:

  localhost:8000/example_flatpage/static/base.css

代替

  localhost:8000/static/base.css

事实上,模板中的每个链接都是这样工作的。而不是 localhost:8000/home/

  localhost:8000/example_flatpage/home/

这是我的默认平面模板:

  <html><head>
  <title>title</title>
  <link type="image/x-icon" rel="icon" href="static/favicon.ico" />
  <link type="text/css" rel="stylesheet" href="static/base.css" />
  </head>
  <body>
  mainly plain text
  </body>
  </html>

有任何想法吗??

4

1 回答 1

4

使用"/static/base.css"而不是"static/base.css". 第一种是相对于 root 的路径'/',而第二种形式是相对于当前页面的路径。

于 2012-06-22T06:14:55.253 回答