跳至内容
白宦成的数字花园
用户工具
登录
站点工具
搜索
工具
显示页面
过去修订
反向链接
最近更改
媒体管理器
网站地图
登录
>
最近更改
媒体管理器
网站地图
您在这里:
start
»
django
»
package
»
storages
您的足迹:
django:package:storages
本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。
====== django-stroages ====== ===== 安装 ===== <code copy Bash [enable_line_numbers="true"]>uv add 'django-storages[s3]'</code> ===== 配置 ===== <code copy python [enable_line_numbers="true"]> 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.base import ContentFile content = ContentFile(b"Hello World!") path = default_storage.save('test_file2.txt', content) print(f"文件保存路径: {path}") # 测试文件读取 if default_storage.exists(path): with default_storage.open(path, 'r') as f: content = f.read() print(f"文件内容: {content}") # 测试文件URL生成 url = default_storage.url(path) print(f"文件URL: {url}") # 测试文件删除 default_storage.delete(path) print(f"文件是否存在: {default_storage.exists(path)}") </code>
/storage/data/pages/django/package/storages.txt
· 最后更改:
2025/10/02 12:16
由
bestony
页面工具
显示页面
过去修订
反向链接
回到顶部