私は Django を使用して WebApp を開発しています。私は初心者です。画像を含むこの html ファイルを持っています。この「リンク」を通過しましたが、メディア URL の解析中にエラーが発生しました。何が悪いのか教えてもらえますか?アクセス許可を確認しましたが、それらは正しいものです。!!
これは私が含めているその画像です -
<img border="2" src="{{ MEDIA_URL }}samplelogo.jpg" alt="logo here"/>
これは urls.py です -
from django.conf.urls.defaults import patterns, include, url
import settings
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
url(r'^gharnivas/$', 'gharnivas.views.index'),
url(r'^media/(?P<path>.*)$','django.views.static.serve',{'document_root': settings.MEDIA_ROOT}),
)
これは、メディア URL とルートを含む settings.py です。
MEDIA_ROOT = '/home/nagaraj/ghar/templates/media'
MEDIA_URL = 'http://localhost:8000/media/'
ghar は django プロジェクトで、gharnivas はアプリです。
更新:
以下の@Torstenによって提案されているように、Media urlを「/ media /」に置き換えることにより、TemplateSyntaxErrorのエラーを削除しました。しかし、まだ画像が得られません!!
別のクエリですが、MEDIA_ROOT と MEDIA_URL を使用しているのは正しいですか? ある場所には STATIC_URL と STATIC_ROOT があることがわかります!!