1

私はdjango 1.4.3バージョンを使用していますが、画像にアクセスできるようにメディアパスを設定できません.Googleで検索しましたが、これを解決するのに何の助けにもなりません. 私のプロジェクト構造は以下のようなものです

  1. インドのスタートアップ
    • インドアプリ
      • 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}}"> 

しかし、機能していません

4

0 に答える 0