if not VALID_BUCKET.search(bucket) and not VALID_S3_ARN.search(bucket): TypeError: expected string or bytes-like object

252 వీక్షణలు
మొదటి చదవని మెసేజ్‌కు స్కిప్ చేయి

KUMBHAGIRI SIVAKRISHNA

చదవనివి,
14 డిసెం, 2020 3:40:32 AM14-12-20
వరకు django...@googlegroups.com
ile "/home/sivakrishna/Downloads/peeljobs-env/lib/python3.8/site-packages/botocore/handlers.py", line 200, in validate_bucket_name
    if not VALID_BUCKET.search(bucket) and not VALID_S3_ARN.search(bucket):
TypeError: expected string or bytes-like object


Please help me to solve this problem 

Kasper Laudrup

చదవనివి,
14 డిసెం, 2020 3:43:12 AM14-12-20
వరకు django...@googlegroups.com

Sanjay Sikdar

చదవనివి,
5 జూన్, 2024 3:40:02 AM5 జూన్
వరకు Django users
django-storages has been updated that's why you are getting this error.

OLD SYNTAX
from storages.backends.s3boto3 import S3Boto3Storage
import os

class MediaStorage(S3Boto3Storage):
    bucket_name = os.environ.get('AWS_STORAGE_BUCKET_NAME')
    location = 'media'

class StaticStorage(S3Boto3Storage):
    bucket_name = os.environ.get('AWS_STORAGE_BUCKET_NAME')
    location = 'static'
UPDATED SYNTAX

STORAGES = {
        "default": {
            "BACKEND": "storages.backends.s3.S3Storage",
            "OPTIONS": {
                "bucket_name": AWS_STORAGE_BUCKET_NAME,
                "location": 'media'
            },
        },
        "staticfiles": {
            "BACKEND": "storages.backends.s3.S3Storage",
            "OPTIONS": {
                "bucket_name": AWS_STORAGE_BUCKET_NAME,
                "location": 'static'
            },
        },
    }
అందరికీ రిప్లయి పంపు
రచయితకు రిప్లయి ఇవ్వు
ఫార్వర్డ్ చేయి
0 కొత్త మెసేజ్‌లు