欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

django上传图片并访问

程序员文章站 2022-05-28 08:33:13
...
  1. 在settings.py文件中设置MEDIA_URL为文件存储路径
MEDIA_ROOT= os.path.join(BASE_DIR,'media').replace('\\', '/')
MEDIA_URL='/media/'
  1. 在项目app的同级目录中创建media文件夹
  2. 在models.py文件中
logo = models.ImageField(upload_to='user/image')
  1. 在urls.py文件中设置访问路径
from django.conf import settings
from django.contrib import admin
from django.conf.urls import url, include
from django.views.static import serve

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^',include('index.urls')),
    url(r'^media/(?P<path>.*)$',serve,{"document_root": settings.MEDIA_ROOT})
]
  1. 通过域名/+media/+object.logo访问图片,如:http://127.0.0.1:8000/media/user/image/hege.jpg