django上传图片并访问
程序员文章站
2022-05-28 08:33:13
...
- 在settings.py文件中设置MEDIA_URL为文件存储路径
MEDIA_ROOT= os.path.join(BASE_DIR,'media').replace('\\', '/')
MEDIA_URL='/media/'
- 在项目app的同级目录中创建media文件夹
- 在models.py文件中
logo = models.ImageField(upload_to='user/image')
- 在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})
]
- 通过域名/+media/+object.logo访问图片,如:http://127.0.0.1:8000/media/user/image/hege.jpg
上一篇: 让浏览器访问本地资源
下一篇: c#如何访问本地数据库