django-storage

    3熱度

    1回答

    在我的Django項目中,我使用Django-storageS將媒體文件保存在我的Amazon S3中。 我跟着這個tutorial(我也用Django-rest-framework)。這適用於我:我可以上傳一些圖像,並可以在S3存儲上看到這些圖像。 但是,如果我嘗試刪除模型(包含ImageField)的實例,則不會刪除S3中的相應文件。這是對的嗎?我不需要刪除S3中的資源。

    2熱度

    1回答

    我已經在Heroku上部署了一個裸機Django應用程序。當我運行collectstatic上傳的靜態文件到S3,我得到以下錯誤: BUILDPACK_URL: DATABASE_URL: DJANGO_AWS_ACCESS_KEY_ID: DJANGO_AWS_SECRET_ACCESS_KEY: DJANGO_AWS_STORAGE_BUCKET_NAME: DJANGO_CON

    0熱度

    1回答

    我想使用django存儲中的Gzip和s3 mixins將我的靜態資源gzip到s3,並使用靜態/壓縮模板標記提供gzip文件。這可能嗎?我沒有在文檔或在線查看服務壓縮版本的信息。

    0熱度

    1回答

    我有一個Django的Web服務。我希望能夠接受來自iOS應用程序的圖像,將圖像保存到數據庫(圖像文件本身應該在我的s3存儲桶中)。 這是超級容易保存它通過管理,您剛纔定義upload_to並設置桶爲static_url,但我不能找到如何挽救例如應用程序發送的圖像的任何實例/文件建立。 任何人都可以指向正確的方向或舉個例子嗎? 多一點信息,我的問題是含糊不清: class Image(models

    2熱度

    1回答

    我正在使用Django,Django壓縮器,Django存儲將我的網站的靜態文件放到s3上。我可以將它們放到s3上,但是當我修改文件,然後運行collect static時,它會報告沒有修改過的文件。 我只是修改了一個文件,所以我想知道這是否是服務器上的某處,s3上的某處或其他地方的不一致處的時間戳問題。 我一直在尋找收集靜態(https://github.com/django/django/bl

    1熱度

    2回答

    我的web應用程序使用Amazon S3將所有媒體文件存儲在我的djagno web應用程序中,並通過django-storages第三方應用程序的幫助。 我的db處理文件夾和文件的層次結構,每個用戶只看到屬於他的組的鏈接。 但是! S3中的其他文件夾沒有權限。 例如: 用戶1:組1組 用戶2:組第2組 S3鏈接:https://s3.amazonaws.com/ /media/group1/fo

    0熱度

    2回答

    我在我的DEFAULT_FILE_STORAGE Django項目中使用storages.backends.s3boto.S3BotoStorage。 理想情況下,我希望在單元測試期間使用默認的FileSystemStorage,或者可能創建一個臨時存儲桶,在測試結束時刪除它。 完成此操作的最佳方法是什麼?

    2熱度

    3回答

    我一直在使用Google搜索兩天,但沒有任何答案正在解決該問題。 AWS_S3_ACCESS_KEY_ID = 'xxxxxxx' AWS_S3_SECRET_ACCESS_KEY = 'xxxxxxxxx' AWS_STORAGE_BUCKET_NAME = 'my-bucket.mycompany.com' COMPRESS_URL = 'http://{}.s3.amazon.com/

    0熱度

    2回答

    我有一個使用IAM角色附加的EC2實例。該角色具有完整的s3訪問權限。 aws cli可以完美工作,元數據捲曲檢查也可以獲得臨時Access和Secret密鑰。 我也讀過,當設置模塊中缺少Access和Secret密鑰時,boto會自動從元數據url中獲取臨時密鑰。 但我無法通過瀏覽器訪問存儲在存儲桶中的css/js文件。當我添加允許主體*的存儲桶策略時,一切正常。 我嘗試了以下政策: { "V

    15熱度

    2回答

    我正在嘗試將django應用程序從django 1.6.6升級到1.7,並且正在使用python 2.7.8。當我運行python manage.py makemigrations,我得到以下錯誤: ValueError: Cannot serialize: <storages.backends.s3boto.S3BotoStorage object at 0x11116eed0> There