格好いいアイコンを簡単に作る方法 | Top | これから開発版Djangoにおこること

 

Djangoの管理画面用メディアファイル

運用開始時に結構はまりやすいので、メモをしておきます。


静的ファイル配信の思想


Djangoを運用する際には、メディアファイルは別の静的ファイル配信サーバからサーブすべし、というのがDjango開発者達の思想です。

つまり、推奨されるやり方は管理画面メディアファイル配信サーバとして別サーバを指し示し、メディアファイルは配信サーバにコピーしておくことです。


開発時の仕組み


デフォルトのADMIN_MEDIA_PREFIXは /media/ となっています。開発サーバは起動時にメディアファイルを配信するようにハンドラを設定します。
面白いことに、ADMIN_MEDIA_PREFIXの設定を、/adminmedia/ 等に変更しても、開発サーバ上では正しく動作します。
これは、ADMIN_MEDIA_PREFIXの値が、管理画面のcssを指し示すURLのプリフィックスだからです。もちろん開発サーバのハンドラも同じ値を見ています。


推奨される設定


Add Comment

コメント追加









follow everes at http://twitter.com
What's Next
Tags
Blog Archive
Project
  • » WorkStyle

    作り直し中なので、見ないでっ!

  • » pymagnolia

    ma.gnolia.comのAPIを操作するPythonライブラリ。

  • » django-ja

    Djangoと日本の仲間たち。
    Djangoに関するニュースや、「仲間たち」のブログエントリをアグリゲートしています。

  • » rhaco

    PHPのWebフレームワーク。 PHPらしさを失わず直感的に記述できることを目指している。 Djangoと同じく、他のライブラリに依存しない。また、Djangoっぽいテンプレートの作り方も可能。

  • » Tracka

    スモールチーム、家族用の知共有ウェブアプリケーション。
    テキスト、画像、youtube動画、stage6動画等をトラック!

  • » BMO

    BMOは、本、CD、DVD、ゲームに印刷されているバーコードをiSightで読み取り、AmazonのAPIを利用して画像や情報をmacに保存します。iSightのついているmacで利用してください。Leopardと呼ばれているOSX 10.5以上が必要です。 保存した情報は、OSX Leopard(10.5)から搭載されたCover FlowとQuick Lookという仕組みを利用して表示します。