露木です。

ADMIN_MEDIA_PREFIXで設定されているURLにリクエストが来た場合は、
URLConfより以前で別の処理にまわされるようです。
細江さんの設定だと、MEDIA_URLとADMIN_MEDIA_PREFIXがかぶるので、
ADMIN_MEDIA_PREFIXのディレクトリを探しにいっているのではないでしょうか。
#つまりadmin用のファイルだと誤認識している

私はADMIN_MEDIA_PREFIXは'adminmedia'とかいう設定にしています。
実運用時には、apacheで/adminmediaを...ckages/django/contrib/admin/mediaに
割り当てるようにしています。

開発サーバは、ADMIN_MEDIA_PREFIXを設定しておけば大丈夫だったはず・
・・です。

06/12/22 に shunuhs<[EMAIL PROTECTED]> さんは書きました:
細江です。

基本的なことだと思うのですが、MEDIA_ROOT/MEDIA_URLについて
教えてください。

  MEDIA_ROOT = '/home/hoge/djproject/media/'
  MEDIA_URL  = 'http://localhost:8000/media/
  ADMIN_MEDIA_PREFIX = '/media/''

と設定していて、テンプレートのxxx_detail.htmlにて

{{ object.get_xxxxxxx_url }}と記述しておくと
URLとしては、下記のようにちゃんと指定されているのですが

http://localhost:8000/media/2006/12/21/zzzzzz.JPG

実際にリンクをクリックすると下記のように

Page not found:
/usr/local/lib/python2.5/site-packages/django/contrib/admin/media/2006/12/21/zzzzzz.JPG

と表示され、どうやらADMIN_MEDIA_PREFIX側の方のパスへアクセスに
行っているようです。

どのようにするとMEDIA_ROOTでしたいしたディレクトリに対応つけられるのでしょうか?

--~--~---------~--~----~------------~-------~--~----~
-----------------                       http://www.djangoproject.jp/            
             -----------------
You received this message because you are subscribed to the Google Groups 
"django-ja" group.
To post to this group, send email to django-ja@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/django-ja
-~----------~----~----~----~------~----~------~--~---

メールによる返信