Pinax 0.9a2を使い始めました。基本設定を行い、 "accounts"プロジェクトを展開しました。私は、インストールされたアプリケーションでは "pinax_theme_bootstrap"があることを確認しました。メインページが正しく表示され、基本的なアプリケーションテーマのCSSが表示されます。私は、さまざまなものの間でページのソースを、閲覧している場合、私は、ポイントは、このラインはどこから来るのか、私はどこにも見つけることができないということであるCSSpinaxはアカウントの基本プロジェクトでcssファイルにアクセスする方法をどのように学習しますか?
http://localhost:8000/site_media/static/css/bootstrap.min.css
のためにこれを持って、またそれが実際にどのように役立っています。私はそれがおそらくpinax_theme_bootstrapアプリケーションによって生成されることを理解していますが、私は理解していません:上記の行を解決し、ファイルを配信するurls.pyがない場合、このアプリケーションはどのように動作するはずですか?
ファイルは、それがpinaxは、そのCSSを見つけることができます静的宣言
STATIC_ROOT = os.path.join(PROJECT_ROOT, "site_media", "static")
# URL that handles the static files like app media.
# Example: "http://media.lawrence.com"
STATIC_URL = "/site_media/static/"
# Additional directories which hold static files
STATICFILES_DIRS = [
os.path.join(PROJECT_ROOT, "static"),
]
STATICFILES_FINDERS = [
"staticfiles.finders.FileSystemFinder",
"staticfiles.finders.AppDirectoriesFinder",
"staticfiles.finders.LegacyAppDirectoriesFinder",
"compressor.finders.CompressorFinder",
]
どこにも指定されていない
に来るとき、これはsettings.pyで存在し、ここでMacQuela:~/Work/Projects/test/test/lib/python2.7/site-packages/pinax_theme_bootstrap/static/css $ ls
bootstrap.min.css extra.css
フルパスです。
なぜそのアプリ用にurls.pyが必要ですか?そのsettings.pyのメインのSTATIC_URL/STATIC_ROOTオプションを参照しています。そのファイルは静的な場所に置かれます。 – jdi
@jdi:それがポイントです。どのようにそれらを見つけるのですか?それらのファイルはSTATIC_ROOTにありません。それらはlib/python2.6/site-packages/pinax_theme_bootstrap/ –
にあるpinax_theme_bootstrapに隠されています。また、私はそれを取得しません。あなたがurls.pyを持っていない場合、あなたはどのようにアプリを使うべきですか?私はそのメカニズムを理解していない。このチュートリアルでは、ビューにアクセスするために使用するurls.pyがあるアプリケーションのみを表示します。そのスキーマがないアプリは決して提示されません。 –