templates、statics、用戶上傳文件夾

templateshtml

在django中手動建立templates是須要本身在settings中配置的django

 

 在settings文件夾中找到TEMPLATES的配置,把建立的文件夾路徑添加進去url

 

staticspa

在項目目錄下新建static文件夾code

在settings中配置htm

STATIC_URL = '/static/'

STATICFILES_DIRS = [
    os.path.join(BASE_DIR,'statics')
]
注意:
STATIC_URL = '/xxx/'  # 接口前綴 跟你的靜態文件夾的名字一點關係都沒有
# 默認狀況下這個前綴跟靜態文件夾名字同樣!!!
# 靜態文件配置
STATICFILES_DIRS = [
    os.path.join(BASE_DIR,'static'),  # 就是你的靜態文件夾路徑
    os.path.join(BASE_DIR,'static1'),
    os.path.join(BASE_DIR,'static2')
]
# ps:會依次查找列表中全部的靜態文件路徑 找到的話馬上中止,都沒有找到返回404

當咱們寫html文件的樣式時,能夠自定義樣式文件放在static下,鏈接到相應的文件blog

 

注意:鏈接的路徑是STATIC_URL = '/static/' 設置的。接口

 

 

 

 咱們將用戶上傳的文件統一保存到media文件夾中路由

如今咱們來配置media文件夾class

# 在settings中配置MEDIA_ROOT

MEDIA_ROOT = os.path.join(BASE_DIR,'media') 
# 用戶上傳的文件會自動保存到該文件夾中,而且不須要手動建立該文件夾


# 接着須要給media開一條路由 from django.views.static import serve from . import settings urlpatterns = [ # 手動配置media文件路徑 url(r'^media/(?P<path>.*)',serve,{'document_root':settings.MEDIA_ROOT}) ]
相關文章
相關標籤/搜索