用户工具

站点工具


django:package:storages

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
django:package:storages [2025/10/02 12:14] – 创建 bestonydjango:package:storages [2025/10/02 12:16] (当前版本) – [配置] bestony
行 1: 行 1:
 ====== django-stroages ====== ====== django-stroages ======
 +===== 安装 =====
 +<code copy Bash [enable_line_numbers="true"]>uv add 'django-storages[s3]'</code>
  
 +===== 配置 =====
  
-===== 测试代码 ===== +<code copy python [enable_line_numbers="true"]> 
-<code copy Python [enable_line_numbers="true"]>from django.core.files.storage import default_storage;default_storage.listdir("/")+env = environ.Env(
  
 +    ...
 +    AWS_S3_ACCESS_KEY_ID=(str, ""),
 +    AWS_S3_SECRET_ACCESS_KEY=(str, ""),
 +    AWS_STORAGE_BUCKET_NAME=(str, ""),
 +    AWS_LOCATION=(str, ""),
 +    AWS_S3_REGION_NAME=(str, ""),
 +    AWS_S3_CUSTOM_DOMAIN=(str, ""),
 +    AWS_S3_ENDPOINT_URL=(str, ""),
 +)
  
 +
 +AWS_S3_ACCESS_KEY_ID = env("AWS_S3_ACCESS_KEY_ID")
 +AWS_S3_SECRET_ACCESS_KEY = env("AWS_S3_SECRET_ACCESS_KEY")
 +AWS_STORAGE_BUCKET_NAME = env("AWS_STORAGE_BUCKET_NAME")
 +AWS_LOCATION = env("AWS_LOCATION")
 +AWS_S3_REGION_NAME = env("AWS_S3_REGION_NAME")
 +AWS_S3_CUSTOM_DOMAIN = env("AWS_S3_CUSTOM_DOMAIN")
 +AWS_S3_ENDPOINT_URL = env("AWS_S3_ENDPOINT_URL")
 +AWS_S3_ADDRESSING_STYLE = "virtual"
 +AWS_S3_SIGNATURE_VERSION = "s3"
 +
 +STORAGES = {
 +    "default": {
 +        "BACKEND": "storages.backends.s3.S3Storage",
 +    }
 +}
 +</code>
 +
 +
 +===== 测试代码 =====
 +<code copy Python [enable_line_numbers="true"]>
 from django.core.files.storage import default_storage from django.core.files.storage import default_storage
 from django.core.files.base import ContentFile from django.core.files.base import ContentFile
/storage/data/attic/django/package/storages.1759407296.txt.gz · 最后更改: bestony

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki