Djangoのテンプレートでsettings.pyのMEDIA_URLを参照 posted by jun-g at Tue, 25 Sep 2007 01:36 JST そういえば静的なコンテンツを一切扱ってなかったなと思い、まず、ドキュメントのmod_python で Django を動かす - メディアファイルの提供を参考にしてApacheの設定を変更。元々/django/以下をdjangoで動くように設定していたので、 <Location "/django/media/"> SetHandler None </Location> とした。後はdjango/media/以下にアプリケーション毎にディレクトリを掘って、その中にメディアファイルを入れればOK。 しかし、テンプレート内の画像タグなんかでURLを全部絶対パスで書いちゃうと可搬性が下がるという問題に気付いた。で、settings
実は前から困ってたんだけど・・・ さくらにインストールした Django は、確か r59XX だったと思う(一応 0.97pre)。なんとなく動いてたんだけど、管理サイトでデータを削除すると UnicodeEncodeError が起こってた。まあ Unicode-branch のマージの影響だろう、くらいにしか考えてなかったんだけど、さっき r6410 に update しても状況は変わらない。 というか状況は悪化気味で、何かやると NotSupportedError が発生する。 NotSupportedError at /accounts/login/ server is too old to set charset Request Method: GET Request URL: http://libra.jpn.org/accounts/login/ Exception Typ
環境 この記事の内容は、Ubuntu 6.10, Python 2.4で確認しました。 現象 ユニコード文字列をstr関数に与えると、UnicodeEncodeErrorが発生します。 $ python Python 2.4.4c1 (#2, Oct 11 2006, 21:51:02) [GCC 4.1.2 20060928 (prerelease) (Ubuntu 4.1.1-13ubuntu5)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> s = u'ほげ' >>> str(s) Traceback (most recent call last): File "", line 1, in ? UnicodeEncodeError: 'ascii' codec
WindowsでDjangoを動かすために(SQLite3編) Djangoインストールに必要なファイル あらかじめ、ファイルをダウンロードしてください。 出来るだけDjangoの最新版をインストールすると幸せになります :) 0.97preをお使いの方は気をつけてください インストール・設定しても、Admin画面が表示されない場合はこ ちらをご覧ください。 開発版Djangoをソースからインストールするには "Windows にDjango最新版を"をご覧ください。 イメージつきで詳しく説明されています。 Python Python2.4系 Python Python2.4.4 pysqlite pysqlite2.4.1 pysqlite2.4.0 pysqlite2.3.5 pysqlite2.3.4 pysqlite2.3.3 pysqlite2.3.2 Python2.5系 Py
あなたは戦国武将で言うと誰に似てるのか?性格診断テストにより ずばり当てます。もし世の中が戦国時代だったならあなたは天下人に なれるのだろうか!?
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く