私は私のプロジェクトの.urlsにこれらのURLを持っている:django子テンプレートのMEDIA_URLが変更されましたか?
categroyアプリでurlpatterns = patterns('',
(r'^categories/', include('category.urls')),
)
、私のcategory.urls:
MEDIA_URL = "http://localhost:80/media/"
ROOT_PATH = os.path.normpath(os.path.dirname(__file__))
TEMPLATE_DIRS = (
os.path.join(ROOT_PATH, 'templates'),
)
:私は私のsettings.pyでこれを持って
urlpatterns = patterns('category.views',
(r'^$', 'category_tree'),
(r'^add/?$', 'category_add'),)
プロジェクトテンプレートディレクトリには、次の行の基本テンプレート "base.html"があります。
<link href="{{MEDIA_URL}}css/base.css" rel="stylesheet" />
私の「カテゴリ」アプリには、「category_tree.html」と「category_add.html」のテンプレートもあります。 は、これらのbase.htmlから延びる両方:
{% extends "base.html" %}
base.html内のブロックは、これらの2つの子テンプレート/ビューからのコンテンツを正しくレンダリングされます。 しかし、category_add.htmlのCSSと画像は見つかりません。
このようなcategroy_tree.htmlのリンクがあります:
<div><a href="add">Add category</a></div>
がクリックされた場合、これは正しいビューを指します。しかし、その後
http://localhost:8000/categories/css/base.css
// (Incorrect)
へ
http://localhost/media/css/base.css
// (Correct)
からCSS MEDIA_URL要求の変更は、なぜこの出来事であると、私はこの問題を解決するために何をすべきかを持っていますか?
テンプレートが '{{MEDIA_URL}} 'を正しく印刷していますか?生成されたHTMLではリンクはどのように見えますか?この質問は役立つかもしれません:http://stackoverflow.com/questions/3756841/django-media-url-blank –
ありがとうShawnは下記を参照してください、問題は修正されています。 – Robse
ようこそ。 –