我正在建立一个基本网站,并考虑使用flatpages应用程序几页。问题是,我不确定如何在我的flatpages中提供静态文件。 我的网页模板中的链接是:
<link type="text/css" rel="stylesheet" href="static/base.css" />
但是,firebug显示正在查看文件:
localhost:8000/example_flatpage/static/base.css
而不是
localhost:8000/static/base.css
事实上,模板中的每个链接都以这种方式工作。 代替 本地主机:8000 /家庭/
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>
任何想法??
答案 0 :(得分:4)
使用"/static/base.css"
代替"static/base.css"
。第一个是相对于根'/'
的路径,而第二个是相对于当前页面的路径。