2017-03-14 13 views
0

私はDjangoとPythonの一般的なことを前もって知っています。だから、私の画像は他のすべてのURLに完全にレンダリングされます。画像はなりDjangoでレンダリングされていない画像があるページで

http://127.0.0.1:8000/post/3/comment/

そして:

http://127.0.0.1:8000/post/14/edit/

やコメントを追加するために:しかし、私はブログを持っていると私はブログの記事を編集するとき、のようになり、URLは次の言うことができますそれらのURLのためにレンダリングされません。パターンは一見明らかですが、私はまだその問題が何であるか分かりません。さて、場合、私はちょうどURLで、新しい投稿を作成していた。

http://127.0.0.1:8000/post/new/

画像が細かいレンダリング。これはキャッシングの問題なのでしょうか?私はキャッシュをクリアしようとしましたが、それは少しのために動作し、後でレンダリングに失敗します。助言がありますか?前もって感謝します!

+0

urls.py、views.py、forms.py、レンダリングするHTMLのfiddle/public git repoを共有できますか? –

答えて

1

あなたは、ページのURLが相対的なので変更されたときに壊れている静的URLをハードコーディングしています。

../../static/images/logo.png 

DjangoはこれらのURLを生成するため{% static %}タグを提供します。交換してください:/post/new/

{% static 'images/logo.png' %} 

、あなたの相対的な静的URLは/static/images/logo.pngに解決が、あなたの編集ページで、それは/post/static/images/logo.pngに解決しています。

+0

ワウは完全にドキュメントでは、おかげだよ! –

関連する問題