목록전체 글 (165)
현제의 현재이야기
식물 추천 변경 @api_view(['POST']) def recommend(request): result_serializer = GetUserPick(data=request.data) if result_serializer.is_valid(): result = result_serializer.data['result'] result_plant = Plant.objects.get(plant_code=result) serializer = RecommendSerializer(result_plant) return Response(serializer.data) return Response(status=status.HTTP_400_BAD_REQUEST) 결국 post 형식으로 변경, 해당 식물 코드를 넘겨받으면 se..
ec2 설정 리전을 서울로 Ubuntu Server 18.04 LTS 운영체제 선택 키페어 생성 - pem 파일로 만든다. 다운로드 받은 폴더로 터미널 열고 소유주 설정 $ chmod 400 ~/.ssh/deploy_test.pem 키페어 경로적고 해당 폴더 터미널에서 원격접속 (ec2에 연결 누르면 나옴) $ ssh -i [키 페어 경로] [유저 이름]@[퍼블릭 DNS 주소] 접속후 아래 명령어 실행 $ sudo apt-get update $ sudo apt-get dist-upgrade $ sudo apt-get install python3-pip 깃 클론을 위한 /srv/ 폴더 소유권 변경 $ sudo chown -R ubuntu:ubuntu /srv/ srv 이동 후 깃 클론 $ cd /srv $..
이 블로그에서 ec2 서버를 개발하였다! 매우 설명이 잘 되어있음 Django 서비스 AWS로 배포하기 - [4] nginx 연결하기 Django 서비스 AWS로 배포하기 - [1] 프로젝트 준비와 AWS 서버 대여 Django 서비스 AWS로 배포하기 - [2] github과 프로젝트 업로드 Django 서비스 AWS로 배포하기 - [3] uWSGI 연결하기 사용자의 브라우저를 통 nerogarret.tistory.com 트러블 슈팅 ec2에 ssh 접속시 timeout 문제 해결 서버 환경설정을 진행하면서 도메인을 구입하고 HTTPS를 적용하고 나서 며칠 뒤, PWA를 이것저것 삽질하며 테스트 해본 뒤 서비스에 적용해보기 위해 ssh에 접속을 시도 했다.하지만 나에게 돌아오 velog.io [putt..
프론트와 통신 할 때, 서버가 배포되었어야 한다!! ㅠㅠ 그래서 급하게 ngrok로 임시 방편으로 해결해보려한다. Ngrok 사용하여 개발하기 웹사이트나 API 서버를 개발할 때 일반적으로는 로컬 개발환경을 구축하고 개발을 진행합니다. 하지만 때에 따라서는 외부 서비스와 연동을 하거나 외부에서 접근이 필요한 경우가 있는데 상용( velog.io 잘 된다. 단점이 내 로컬로 server가 켜져있을 때만 가능하다는 점..? 급할 때 사용하기 좋을 것 같다. [React] Django React CORS 해결하는 법 Django와 React 연동 시 CORS가 발생 하였을 경우 추가해야할 설정 문제 React 서버를 기동 후 localhost:3000으로 Django의 127.0.0.1:8000을 호출할 때 ..
구성파악의 치명적 오류 발견. 알고보니 Userplant(유저가 등록한 식물) 별로 일지가 나누어지는 형식이었다. 게다가 아까 작성된 일지를 기반으로 글 작성시 식물 이름이 그대로 넘어와야 한다. + n일차도 만들어야한다. plants/views.py #마이페이지 사이드바 - 유저에 맞는(생성한) 식물 리스트 @api_view(['GET']) @authentication_classes([SessionAuthentication,BasicAuthentication]) @permission_classes([IsAuthenticated]) def get_user_plants(request): plants = UserPlant.objects.filter(user=request.user.id).order_by('-..
코멘트 숫자 함수 작성 views.py #한 게시물 조회 @api_view(['GET']) @authentication_classes([SessionAuthentication, BasicAuthentication]) @permission_classes([IsAuthenticated]) def get_one_post(request, pk): try: post = Post.objects.get(pk=pk) comments = Comment.objects.filter(post__id = pk) post.comment_cnt = comments.count() post.save(update_fields=['comment_cnt']) serializer = GetSerializer(post) return Respo..