我目前正在从使用 DRF 切换到 django-graphene,同时将 boto3 和 s3 用于媒体内容。使用 DRF 时,文件字段将返回 s3 存储桶内媒体的完整路径。但是,graphene-django 文件字段仅返回相对路径。
例如,使用 DRF,文件字段会返回完整的 url,例如:
https://bucket.s3.amazonaws.com/logos/logos_2019-11-07_172356.1808000000.png
但是使用graphene-django,它又回来了:
/logos/logos_2019-11-07_172356.1808000000.png
是否需要添加中间件?还是我需要创建自己的缩放器来处理这个问题?一般来说,我对 graphene-django 和 graphql 很陌生。因此,非常感谢任何帮助。