1.urls
from django.views.static import serve
from 项目.settings import MEDIA_ROOT
url(r'media/(?P<path>.*)$',serve,{"document_root":MEDIA_ROOT}),
2 settings.py
MEDIA_URL='/media/'
MEDIA_ROOT=os.path.join(BASE_DIR,'media')
3 models
image=models.ImageField(upload_to="org/%Y/%m",verbose_name=u'logo')
4views
all_orgs=Org.objects.all()#只是将图片字段分配到html
return render(request,"org-list.html",{"all_orgs":all_orgs})
5 html
data-url="{{MEDIA_URL}}{{course_org.image}}"#这样后台上传的图片就能在前台显示
本文介绍如何在Django项目中配置并使用图片字段,包括urls、settings、models、views及html等部分的设置方法,实现图片从后端上传到前端显示的全过程。
946

被折叠的 条评论
为什么被折叠?



