私がしたこと: でmodels.py
:
class Image(models.Model):
img = models.ImageField(blank=True, Null=True)
そして今、テンプレートの画像にアクセスしたいと思います。試してみましたが、うまくいきませんでした: (myimg
は のインスタンスですImage
。)
<img src="{{ myimg.img }}">
では、テンプレートから画像にアクセスするにはどうすればよいですか?
もう1つのこと:私がモデルをそのように使用したとき、画像はプロジェクトのルートに保存されました。これは良い考えではないようです。それらはどこに保管されるべきですか?そして、それらを別の場所に保管するにはどうすればよいですか。
その問題に対処するいくつかの他の小さな質問:
- 何が
MEDIA_URL
良いのか、どのように機能するのか? - 何が
MEDIA_ROOT
良いのか、どのように機能するのか? - 静的でないファイル (つまり、ユーザーまたは管理者がアップロードするファイル) はどこに保存する必要がありますか?