[英]Static and Media files in django 1.5
我正在制作一個網站,我是唯一一個將任何內容上傳到該網站的網站。 擁有兩個單獨的目錄media
和static
目錄似乎更為復雜,僅將所有內容集中到static
目錄中是否合理?
我還不能弄清楚如何使Django為我的靜態文件服務。 我試圖將所有內容都放在同一台服務器上,但沒有成功。 我已經嘗試了http://djangoproject.com上的所有內容(至少我想已經),並且今天早些時候嘗試使用此https://github.com/kennethreitz/dj-static ,但似乎沒有任何用處。
我的settings.py
文件:
MEDIA_ROOT = 'media'
MEDIA_URL = '/media/'
STATIC_ROOT = '/staticfiles/'
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
我的wsgi.py
文件
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings")
from django.core.wsgi import get_wsgi_application
from dj_static import Cling, MediaCling
application = Cling(MediaCling(get_wsgi_application()))
從概念上講,最好將靜態內容(在/static/
)與用戶上傳的內容(在/media/
)分開。 即使您是唯一上傳到該網站的人。 例如,如果您要備份自己的上載,則知道備份/media/
就足夠了。 希望/static/
靜態內容應該是版本控制系統的一部分,因此您無需單獨備份它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.