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