在 Django 中显示图像
尝试使用特定文件夹来显示图像,但不起作用,请告诉我我做错了什么以及在哪里,这还不够吗?所有图像均位于文件夹 C:\dip\todo
中。使用运行服务器。
settings.py
MEDIA_ROOT = 'C:/dip/todo/'
MEDIA_URL = 'http://127.0.0.1:8000/media/'
ADMIN_MEDIA_PREFIX = '/admin-media/'
admin.py
class StatAdmin( admin.ModelAdmin ):
list_display = ( 'title', 'image')
models.py
class Stat( models.Model ):
title = models.CharField(max_length = 255,verbose_name = "Статистика" )
image = models.ImageField(upload_to='media')
def __unicode__( self ):
return u"%s" % self.title
class Meta:
verbose_name = 'Статистика'
verbose_name_plural = 'Диаграммы'
urls.py
urlpatterns = patterns( '',
(r'^site_media/(?P<path>.*)$', 'django.views.static.serve',{'document_root': settings.MEDIA_ROOT}), )
base_site.html
{% extends "admin/base.html" %}
{% load i18n %}
{% block title %}{{ title }} | Реестр инплантатов{% endblock %}
{% block branding %}
<h1 id="site-name">Реестр инплантатов</h1>
{% endblock %}
Try with a specific folder to display an image, but does not work, tell me what I was doing wrong and where, what can it not enough? All images are in the folder C:\dip\todo
. Use runserver.
settings.py
MEDIA_ROOT = 'C:/dip/todo/'
MEDIA_URL = 'http://127.0.0.1:8000/media/'
ADMIN_MEDIA_PREFIX = '/admin-media/'
admin.py
class StatAdmin( admin.ModelAdmin ):
list_display = ( 'title', 'image')
models.py
class Stat( models.Model ):
title = models.CharField(max_length = 255,verbose_name = "Статистика" )
image = models.ImageField(upload_to='media')
def __unicode__( self ):
return u"%s" % self.title
class Meta:
verbose_name = 'Статистика'
verbose_name_plural = 'Диаграммы'
urls.py
urlpatterns = patterns( '',
(r'^site_media/(?P<path>.*)
base_site.html
{% extends "admin/base.html" %}
{% load i18n %}
{% block title %}{{ title }} | Реестр инплантатов{% endblock %}
{% block branding %}
<h1 id="site-name">Реестр инплантатов</h1>
{% endblock %}
, 'django.views.static.serve',{'document_root': settings.MEDIA_ROOT}), )
base_site.html
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的媒体网址显示:
但在网址中您有:
尝试将
site_media
更改为media
,它应该可以工作Your media url says:
But in urls you have:
Try changing
site_media
tomedia
and it should work