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})
]