У меня есть ImageField, и я также использую AWS S3.
Локально, когда я загружаю изображение, это отлично работает, и я могу загрузить изображение и просмотреть его.
Однако, когда я пытаюсь загрузить изображение на heroku, я получаю эту ошибку:
expected string or bytes-like object
Для моего ImageField в моем models.py это:
image = models.ImageField(blank=False)
В settings.py У меня есть:
AWS_ACCESS_KEY_ID = os.environ.get('AWS_ACCESS_KEY_ID')
AWS_SECRET_ACCESS_KEY = os.environ.get('AWS_SECRET_ACCESS_KEY')
AWS_STORAGE_BUCKET_NAME = os.environ.get('AWS_STORAGE_BUCKET_NAME')
AWS_S3_FILE_OVERWRITE = False
AWS_DEFAULT_ACL = None
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'
AWS_S3_REGION_NAME = 'the location im using'
django_heroku.settings(locals())
Так что не совсем уверен, как это исправить, чтобы он работал в героку, как это локально.
Спасибо