| « 最近のキーボード設定 | ubuntu 8.04.01 Apache2.2上でDjangoを動かしてみた » |
Apache2.2上でDjangoを動かしてみた。静的ファイルを配置
ことだまんです。
前回の続きで、静的ファイルを配置してみました。
DjangoをApacheで動作させた場合はパスが必ず、Apacheのドキュメントルートから見たパスになります。
当たり前と言えば当たり前ですが、Django付属のテストサーバーで長いこと試験をしていると混乱します(笑
したがって、各テンプレートのCSSのアドレスは必ずApacheのドキュメントルートから見たパスになります。
/DocumentRoot/media/css/hoge.cssみたいな感じですな。
(DjangoのプロジェクトディレクトリがRootになりません。)
次にAdminサイトのCSSとテンプレートを配置。
ApacheのDocumentRootにmediaディレクトリを作成。
/usr/lib/python2.5/site-packages/django/contrib/admin/mediaのファイルを全部コピーするかシンボリックリンクを張って終わり。
頭の中を整理できれば簡単簡単。