2017-03-25 10 views
0

で画像フィールドから画像をアクセスも。私はそれを試してみましたが、それはうまくいきませんでした:(myimgImageのインスタンスである。)Djangoは、私がやっているテンプレート

<img src="{{ myimg.img }}"> 

だから:どのように私は、テンプレートから画像をアクセスもできますか?


別のこと:私のモデルを使用したときに、イメージがプロジェクトのルートに格納されている場所。これは良い考えではないようです。どこに保管すべきですか?そして、どうやって他の場所に保管しますか?その問題に対処


他のいくつかの小さな質問:

  • とどのようにそれが動作しないためMEDIA_URL良いとは何ですか?
  • MEDIA_ROOTとは何ですか?どのように機能しますか?
  • 静的でないファイル(つまり、ユーザーまたは管理者がアップロードするファイル)はどこに保存する必要がありますか?

答えて

0

MEDIA_ROOTは、画像が保存されている場所です。現在プロジェクトルートに格納されている場合は、それがMEDIA_ROOTとして定義されているためです。それをしないでください。しかし、あなたのシステム上でどこにでも意味を置くことができます。

MEDIA_URLは、画像が配信されるURLです。それを行うためにウェブサーバを設定するのはあなた次第です。ジャンゴ(唯一の開発モードでそれを行うようにすることができるが。)しません

urlプロパティを使用し、テンプレートに画像フィールドのURLにアクセスするには:

<img src="{{ myimg.img.url }}"> 
関連する問題