2016-05-10 56 views
0

我正在使用AWS從我的django應用程序託管我的媒體文件。我下面這個tutorial,當我使用下面的代碼,MediaStorage看起來不像模塊路徑。 Django錯誤

from storages.backends.s3boto import S3BotoStorage 
class MediaStorage(S3BotoStorage): 
    location = 'media' 

MEDIA_URL = "https://%s/media/" % (AWS_S3_CUSTOM_DOMAIN) 
DEFAULT_FILE_STORAGE = 'MediaStorage' 

我得到這個錯誤:

MediaStorage doesn't look like a module path 

我知道知道爲什麼。有什麼想法嗎?

+0

教程說,你應該有' DEFAULT_FILE_STORAGE ='custom_storages.MediaStorage''而不是'DEFAULT_FILE_STORAGE ='MediaStorage''。 – Alasdair

+0

@Alasdair我這樣做是因爲我不想創建另一個.py文件。請注意,我已經用相同的結果嘗試過了。 – pepper5319

回答

1

您必須設置DEFAULT_FILE_STORAGE的完整模塊路徑。從資料看樣

DEFAULT_FILE_STORAGE 

Default: 'django.core.files.storage.FileSystemStorage' 

所以把MediaStorage類storage.py模塊(道路工程/ storage.py)和點DEFAULT_FILE_STORAGE =「project.storage.MediaStorage」

+0

是!謝謝你,謝謝你,謝謝你! – pepper5319

相關問題