簡體   English   中英

Django 1.5中的靜態和媒體文件

[英]Static and Media files in django 1.5

我正在制作一個網站,我是唯一一個將任何內容上傳到該網站的網站。 擁有兩個單獨的目錄mediastatic目錄似乎更為復雜,僅將所有內容集中到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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM