簡體   English   中英

我可以在Debug = True時強制Django靜態文件在本地加載哈希文件名嗎?

[英]Can I force Django staticfiles to load hashed filenames locally while Debug=True?

我正在使用STATICFILES_STORAGE = 'offsite_storage.storages.CachedS3FilesStorage'將所有靜態文件存儲在S3上。 在我的本地主機上,它試圖從我的S3位置使用staticfiles加載資產, 而沒有哈希名稱。 但是我的STATICFILES_STORAGE提供程序(django-offsite-storage)僅將哈希名稱版本上傳到S3。 我想在本地計算機上保持DEBUG = True,但是我希望我的S3資產加載哈希文件名版本。

反正有這樣做嗎?

您可以使用解決方法。 創建一個名為local_settings.py的文件並設置其他存儲。 之后,在您的設置中導入模塊:

try:
    from local_settings import *
except ImportError:
    pass

僅將該文件保留在您網站的本地版本中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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