Django下上传图片后,如何使用图片(路径问题)

在Django下,上传图片就是按照常规流程,这里不再赘述,简要说一下如何将上传后的图片在页面中显示出来。
其实也很简单,就是在settings中设置完MEDIA的相关属性,然后在urlpatterns中设置相关路由,具体代码如下:

# settings.py
MEDIA_URL = '/uploads/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'static/uploads')

# urls.py
from django.conf.urls import url
from django.conf import settings  # 这一行需要引入
from django.conf.urls.static import static  # 这一行需要引入
urlpatterns = [
    ...
    ...
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)  # 加上statis


# html代码的img标签
"/uploads/{{ ad.pic }}" />

你可能感兴趣的:(Python:Django学习)