如何解决如何使用Django将图像上传到S3
我正在尝试将图像从django管理界面上传到AWS S3。
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_REGION_NAME = 'us-west-2'
AWS_S3_CUSTOM_DOMAIN = '%s.s3.us-west-2.amazonaws.com' % (AWS_STORAGE_BUCKET_NAME)
AWS_S3_OBJECT_PARAMETERS = {
'CacheControl': 'max-age=86400',}
STATICFILES_STORAGE = 'kti.storages.S3Storage'
AWS_S3_FILE_OVERWRITE = False
AWS_DEFUALT_ACL = None
STATICFILES_DIRS = [
os.path.join(AWS_S3_CUSTOM_DOMAIN,'mysite/static'),]
STATIC_URL = 'https://%s' % (AWS_S3_CUSTOM_DOMAIN)
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'
这是我的settings.py中的内容,当我上载图像时,URL可以很好地被选中,但是图像未在S3中上载。我遵循了诸如this和this之类的一些教程,但都徒劳无功。
这是我的模特。py
class Team(models.Model):
picture = models.ImageField(upload_to="team_pictures")
name= models.CharField(max_length=60)
position = models.CharField(max_length=100)
content = models.TextField()
degree = models.TextField(blank=True)
我知道这很容易解决,但无法解决。 谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。