Как добавить токены в URL для запуска CSS файла? [django]
когда я запускаю программу, файл CSS не работает с проектом. когда я вижу это на AWS и нажимаю на кнопку "открыть файл", я вижу, что файл открывается с приложением строки запроса, которую я не могу добавить, и я не знаю, где я должен взять его и поместить.
этот запрос выглядит следующим образом: ?response-content-disposition=inline&X-Amz-Security-Token=xx&X-Amz-Algorithm=xx&X-Amz-Date=xx&X-Amz-SignedHeaders=xx&X-Amz-Expires=xx&X-Amz-Credential=xxx&X-Amz-Signature=xxx
но реальный путь, который я получаю со своей машины - это реальный путь, который предшествует строке запроса, которая выглядит так:
https://django-testing-files.s3.us-east-2.amazonaws.com/static/student_grade/css/style.css?....
Итак, может ли кто-нибудь сказать мне, где я должен получить и разместить эти жетоны?
Я погуглил, потом понял, что есть что-то под названием "disposition", что я должен использовать, но не понимаю, как я могу его получить.
вот коды, которые я использовал:
# settings.py
AWS_ACCESS_KEY_ID = "xxx"
AWS_SECRET_ACCESS_KEY = "xxx"
AWS_STORAGE_BUCKET_NAME = "django-testing-files"
AWS_HEADERS = {'Cache-Control': str('public, max-age=3')}
AWS_DEFAULT_ACL = 'public-read'
AWS_S3_FILE_OVERWRITE = True
DEFAULT_FILE_STORAGE = "website.storage_backends.MediaStorage"
AWS_S3_REGION_NAME = 'us-east-2'
AWS_S3_SIGNATURE_VERSION = 's3v4'
AWS_LOCATION = 'media'
AWS_S3_CUSTOM_DOMAIN = '%s.s3.us-east-2.amazonaws.com' % AWS_STORAGE_BUCKET_NAME
STATICFILES_STORAGE = "website.storage_backends.StaticStorage"
STATIC_LOCATION = 'static'
STATIC_URL = "https://%s/%s/" % (AWS_S3_CUSTOM_DOMAIN, AWS_LOCATION)
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static')
]
# storage_backends.py
from storages.backends.s3boto3 import S3Boto3Storage
from django.conf import settings
class MediaStorage(S3Boto3Storage):
location = 'media'
file_overwrite = True
class StaticStorage(S3Boto3Storage):
location = 'static'
file_overwrite = True