使用DigitalOcean空间时,Django静态标签将queryparams添加到生成的静态文件中

问题描述 投票:2回答:1

因此,当在django中使用静态标签链接到我的静态文件时,我的网页生成的文件包含访问令牌,最好是我希望此链接转到我的服务器,又名:

http://xxx.xxx.xxx/static/css/main.css

现在正在生成:

https://******.digitaloceanspaces.com/fpl/static/css/main.css?AWSAccessKeyId = &Signature =%3D&Expires = 1571503012

用我的html

我在生产中的静态文件设置:

AWS_ACCESS_KEY_ID = '***' 
AWS_SECRET_ACCESS_KEY = '****' 
AWS_STORAGE_BUCKET_NAME= '***' 
AWS_S3_ENDPOINT_URL = 'https://*****.digitaloceanspaces.com' AWS_S3_OBJECT_PARAMETERS = {
    'CacheControl': 'max-age=86400', } AWS_LOCATION = 'static'

STATIC_URL = 'http://***.***.***' 
STATICFILES_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'

如何更改设置以使其链接到我的服务器nginx?

python django digital-ocean bucket
1个回答
0
投票

我发现了,您可以使用]禁用queryparams的生成>

    AWS_QUERYSTRING_AUTH = False

您的settings.py中的参数

© www.soinside.com 2019 - 2024. All rights reserved.