私はdjango 1.4.3バージョンを使用していますが、画像にアクセスできるようにメディアパスを設定できません.Googleで検索しましたが、これを解決するのに何の助けにもなりません. 私のプロジェクト構造は以下のようなものです
- インドのスタートアップ
- インドアプリ
- admin.py
- models.py
- ビュー.py
- テンプレート/
- index.html
- h.html
- メディア/
- abc.jpg
- インドのスタートアップ
- 設定.py
- urls.py
- インドアプリ
今models.pyで私は以下のようなイメージフィールドを使用しています
pic=models.ImageField(upload_to="media/")
上記のものは機能しません。「indianapp」フォルダーにあるメディア フォルダーに画像を保存またはアップロードするにはどうすればよいですか? また、同じ画像を html ファイルに表示するにはどうすればよいですか?
設定ファイル
MEDIA_ROOT = os.path.join(SITE_ROOT, 'media')
MEDIA_URL = '/media/'
view.py を追加
ビュー.py
def singlepost(request, year, month, slug2):
posts, pagedata = init()
img=posts.get
post = posts.get(date_created__year=year,
date_created__month=int(month),
slug=slug2,)
pagedata.update({'post': post})
return render_to_response('singlepost.html', pagedata)
だから私はpost.picで画像を取得しようとしています
<img src="{{post.pic}}">
しかし、機能していません