我是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”的形式呈现,但没有显示。当我手动去那个图像的URL它显示一个404错误。
有点忘了这种可能性。 – zsquare
你的解决方案可行,但从django服务媒体并不是一个好主意。 Apache等等更适合于此。检查我更新的答案。 – zsquare