私はdjangoの初心者です。私はdjango 1.3でプロジェクトを開発しています。問題は、私はここで管理パネルから管理パネルからアップロードされたテンプレートに画像を表示する方法Django 1.3
class About(models.Model):
image = models.ImageField(upload_to='about')
files = models.FileField(upload_to='about')
を画像をアップロードしてるのは、私のテンプレートタグ
<img class="profile_pic" src="{{ about.image }}" />
私の設定ファイルは、私は画像がアップロードされていることを確認
MEDIA_ROOT = path("media/")
MEDIA_URL = '/media/'
STATIC_ROOT = ''
STATIC_URL = '/static/'
ADMIN_MEDIA_PREFIX = '/static/admin/'
STATICFILES_DIRS = (
path('static/'),
)
以下の通りです〜/ media/about/image_nameにコピーします。問題はテンプレート内で "/ about/imagename"と表示されますが、shoingでは表示されません。私が手動でそのイメージURLに行くと、404エラーが表示されます。
あなたのurls.pyでも
こんな可能性を忘れてしまった。 – zsquare
あなたのソリューションはうまくいくでしょうが、djangoからメディアを提供するのは良い考えではありません。 Apacheなどがはるかに適しています。更新された回答を確認してください。 – zsquare