def get_file_url(data, uuid, input_type="file"): s3_client = boto3.client( 's3', aws_access_key_id=AWS_ACCESS_KEY_ID, aws_secret_access_key=AWS_SECRET_ACCESS_KEY ) if input_type == "file": type = "jpg" elif input_type == "media": type = "mp3" s3_client.put_object(Body=data, Bucket=AWS_STORAGE_BUCKET_NAME, Key=uuid + "." + type) url = "http://"+AWS_STORAGE_BUCKET_NAME+".s3.ap-northeast-2.amazonaw..
Backend/Django
boto3 사용 파일명은 uuid 사용 image url 반환 import boto3 from backend.settings import AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_STORAGE_BUCKET_NAME def get_file_url(data, uuid): s3_client = boto3.client( 's3', aws_access_key_id=AWS_ACCESS_KEY_ID, aws_secret_access_key=AWS_SECRET_ACCESS_KEY ) type = "jpg" s3_client.put_object(Body=data, Bucket=AWS_STORAGE_BUCKET_NAME, Key=uuid + "." + type) url = "htt..

Django swagger 연결 1. drf-yasg 다운 pip install drf-yasg 2. settings.py 에 추가 INSTALLED_APPS = [ ... 'drf_yasg', 'rest_framework', ... ] 3. urls.py 에 아래 내용 추가 from django.urls import re_path from drf_yasg.views import get_schema_view from drf_yasg import openapi from rest_framework.permissions import AllowAny schema_view_v1 = get_schema_view( openapi.Info( title="제목", default_version='v1', descripti..

aws rds(mysql), rest api 사용중입니다! image 테이블에 있는 (특정 유저가 올린) kind필드의 값 별로 갯수를 반환하는 코드입니다! kinds = image.objects.filter(user_id=user_id).values('kind').annotate(cnt=Count('kind')) serializer = StatisticsSerializer(kinds, many=True) return Response(serializer.data) Serializer 만들기~~ class StatisticsSerializer(serializers.Serializer): kind = serializers.SerializerMethodField() cnt = serializers.Serial..