4

私は基本的なサイトを構築しており、いくつかのページに flatpages アプリを使用することを考えていました。問題は、フラットページで静的ファイルを提供する方法がわからないことです。私のフラットページテンプレートのリンクは次のとおりです。

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

ただし、firebug は、ファイルが参照されていることを示しています。

  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 からの相対パス'/'で、2 番目の形式は現在のページからの相対パスです。

于 2012-06-22T06:14:55.253 に答える