Django框架中media的使用

1.如果在Django项目的配置文件里面配置了以下内容,它的含义就是开了一个路由,外部可以通过这个地址访问我的项目。

STATICFILES_DIRS=[
    os.path.join(BASE_DIR, 'static')
]

2.在Django框架中,static文件和media文件的区别
在Django框架中,这两个文件都是用来配置静态文件的,暴露给外界进行使用的,区别是static软件自己本身有的静态文件,而media内部的文件是用户上传的静态资源。
3.media文件的使用方法

1.在项目的根目录下,创建一个media文件夹(名字可以随便取)
2.在setting.py,配置以下代码,
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
3.配置了以上内容,以后再再FileField里面的上传的文件就会呗自动保存到MEDIA_ROOT下的,指定的up_load路径下面
4.最后要将路由配置好,开放给外界
from django.conf import settings
from django.urls import re_path

urlpatterns = [
    re_path('^media/(?P<path>.*?)$', serve,kwargs={'document_root':setting.MEDIA_ROOT})
]
posted @ 2022-03-21 00:24  recordlife  阅读(729)  评论(0编辑  收藏  举报