我已经设置了一个活动的 Django 模型,其中包含以下字段:
class Activity(models.Model):
...
thumbnail = models.ImageField(upload_to="thumbs/", blank=True, null=True)
通过管理界面,我可以上传正确放置在主目录的拇指文件夹中的图像。当我尝试编辑我创建的活动时,界面显示:Currently: thumbs/image.png
这是一个指向的超链接http://localhost:8000/media/thumbs/image.png
。当我单击此链接时,出现 404 页面未找到错误。如何使链接正确指向我上传的图像?如果可以的话,如何直接在管理界面中显示图像?
EDIT:
媒体根='/Users/.../mysite/media/'
;
媒体_URL ='http://localhost:8000/media/'
;
urls.py 的内容:
from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
url(r'^admin/', include(admin.site.urls)),
)
谢谢你!
设置.py
from django.conf.urls import patterns, include, url
from django.conf.urls.static import static
from django.contrib import admin
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
admin.autodiscover()
urlpatterns = patterns('',
url(r'^admin/', include(admin.site.urls)),
)+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
urlpatterns += staticfiles_urlpatterns()
模型.py
class Activity(models.Model):
...
thumbnail = models.ImageField(upload_to="thumbs/", blank=True, null=True)
def image_(self):
return '<a href="/media/{0}"><img src="/media/{0}"></a>'.format(self.thumbnail)
image_.allow_tags = True
class AdminName(admin.ModelAdmin):
.........
list_display = ('image_',)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)