请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

我的要用media文件夹才能显示图片

按老师步骤刷新发现图片在media文件夹中才显示,于是把media文件夹放入,把../media改成/static/media才正常显示;这样应该也没错吧?

正在回答 回答被采纳积分+3

2回答

bobby 2017-04-14 08:59:01

如果有错 应该是你配置的问题 不应该出问题的 理论上是不建议放到static下面 static下面是存放js和css的。如果有问题 你可以在群里提问

0 回复 有任何疑惑可以回复我~
冼星扉 2017-11-14 23:42:22

# settings.py

MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')


# urls.py

from django.conf.urls import url
from django.conf import settings
from django.conf.urls.static import static
# from django.contrib import admin
from django.views.generic import TemplateView
import xadmin


urlpatterns = [
   # url(r'^admin/', admin.site.urls),
   url(r'^xadmin/', xadmin.site.urls),
   url(r'^$', TemplateView.as_view(template_name='index.html'), name='index'),
] +  static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

3 回复 有任何疑惑可以回复我~
  • bobby #1
    #配置上传文件的访问处理函数
        url(r'^media/(?P<path>.*)$',  serve, {"document_root":MEDIA_ROOT}), 这个加入到url配置中去
    回复 有任何疑惑可以回复我~ 2017-11-16 14:54:27
  • 冼星扉 回复 bobby #2
    这个可以666
    回复 有任何疑惑可以回复我~ 2017-11-16 22:28:49
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号