私はmysiteと呼ばれる新しいdjangoプロジェクトを持っています。 mysiteの中には静的というフォルダがあり、私のすべての画像はそこにあります。Djangoで画像をリンクする
from django.shortcuts import render_to_response
def index(request):
return render_to_response('index.html',)
:私は私の個人用サイトフォルダ内のこのviews.pyファイルを持っている
<html>
<head></head>
<body><img src = WHAT GOES HERE?? />
</html>
:個人用サイト内
は、次の基本的なコードではindex.htmlという名前のファイルとテンプレートフォルダです
私のsettings.pyファイルに、STATIC_URL = '/ static /'
静止画像ファイルを正しく参照するには、imgタグ内に入る正確なテキストは何ですか(注:私は見ていませんドキュメントへのリンク用)。また、フォルダ/設定の構造を変更する必要がありますか?ありがとうございました。
私は次のタグ追加しました:
< IMG SRC = "{{}} STATIC_URL logo.jpgを" />
しかし、それはまだロードされません - それは正しいに行くしているようです(ブラウザの画像パスには127.0.0.1:8000/static/logo.jpgと書かれています)。これが正しく読み込まれるように変更する必要はありますか?私はその画像がその場所にあることを確認しました。
UPDATE:これは私が最終的にそれが動作するようになった方法です:
if settings.DEBUG:
urlpatterns += patterns('',
(r'^site_media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': sttings.MEDIA_ROOT}),
)
(私はMEDIA_URLの代わりstatic_urlを使用しています)。これを行う簡単な方法はありますか?ファイルに解決でしょう
のIMG SRC = "{{STATIC_URL}} hi.jpg"
:
@ wilbbe01私のDjangoバージョンは... >>> django.VERSION (1,3,0、 'final'、0) – David542
組み込みの 'manage.py runserver'を使用していますか? – wilbbe01
画像の権限は何ですか? – wilbbe01