과제

과제/팀과제

[Django] 최종 프로젝트 : 지금은 전시상황!(10) - [FE]메인페이지 접속 시 좋아요 유무에 따른 하트색 세팅

이 글을 참고하면 알겠지만 현재 아래 전시회 4개 중 1,2,4번째 전시회에 좋아요를 누른 상태다 그럼에도 하트색이 빨간색으로 되어 있지 않아 내가 좋아요를 누른 전시회인지 알 수가 없다 로그인 한 유저가 누른 전시회와 비교하여 좋아요를 눌렀다면 빨간 하트, 누르지 않았다면 빈 하트가 보이게 수정해 보자! - api.js // api.js export const payload = localStorage.getItem("payload") export const payloadParse = JSON.parse(payload); ... // 마이 페이지 API export async function myPageAPI(user_id) { const response = await fetch(`${backendBas..

과제/팀과제

[Django] 최종 프로젝트 : 지금은 전시상황!(9) - [BE]마이페이지 조회 시 좋아요 누른 전시회 데이터 불러오기

- views.py # users/views.py class UserMypageView(APIView): def get(self, request, user_id): user = get_object_or_404(User, id=user_id) serializer = UserMypageSerializer(user) return Response(serializer.data) - serailizers.py # users/serailizers.py class UserMypageSerializer(serializers.ModelSerializer): since_together = serializers.SerializerMethodField() class Meta: model = User fields = ("nick..

과제/팀과제

[Django] 최종 프로젝트 : 지금은 전시상황!(8) - [BE]전시회 전체 목록 조회 및 추천 서비스 날짜 필터링

오늘 날짜를 기준으로 아직 종료되지 않은 전시회만 보이게끔 수정했다 start_date는 오늘 또는 오늘 이전 날짜에 해당되는 데이터만 불러오고, end_date는 오늘 또는 오늘 이후 날짜에 해당되는 데이터만 불러온다 원래 있던 코드에 몇 줄 추가했다 일단 가독성을 위해 Q객체를 선언해주고 today에는 오늘 날짜를 담는다 Q객체를 불러온 김에 category 부분도 Q()로 바꾸었다 lte는 작거나 같다와 같은 의미로 start_date가 오늘 날짜보다 작거나 같다 즉, 이전 날짜이거나 오늘에 해당하는 데이터를 불러온다 gte는 크거나 같다와 같은 의미로 end_date가 오늘 날짜보다 크거나 같다 즉, 이후 날짜이거나 오늘에 해당하는 데이터를 불러온다 이렇게 조건을 q라는 변수에 담고 filter(..

과제/팀과제

[Django] 최종 프로젝트 : 지금은 전시상황!(7) - [BE]추천 시스템 상세글 조회에 연결하기

- 데이터 불러오기 # exhibitions/recommendation_ml.py import psycopg2, os # 데이터베이스 연결 con = psycopg2.connect( host=os.environ.get("DB_HOST"), dbname=os.environ.get("DB_NAME"), user=os.environ.get("DB_USER"), password=os.environ.get("DB_PASSWORD"), port=os.environ.get("DB_PORT"), ) cur = con.cursor() cur.execute("SELECT id, info_name, location, category From exhibitions_exhibition") cols = [column[0] for..

과제/팀과제

[Django] 최종 프로젝트 : 지금은 전시상황!(6) - [BE]데이터베이스 postgresql로 변경하기

이 블로그를 참고하면 된다 [DB] postgresql DB구축하기 PostgreSQL을 DB를 구축해보도록 하겠습니다. 라이센스 정책이 무료이다보느 사용하는 업체들이 많아지고 관련해서 연계하는 경우가 많이 생겨서 구축해서 테스트를 해야되는 경우가 많아서 윈도 sosopro.tistory.com 여기서 3번 이후로는 할 필요없다 vscode에서 할거니까 설치완료까지 하면 vscode로 이동! - 확장프로그램 설치 extentions(ctrl+shift+x) 눌러서 postgresql 검색 후 설치 설치하면 왼쪽에 데이터베이스 탭이 생기는데 클릭하고 데이터베이스를 연결한다 데이터베이스명 바꿔서 적어도 되는지는 모르겠다 그냥 Create Connection 누를 때부터 이미 postgres로 써있어서 처음에..

마이구미+
'과제' 카테고리의 글 목록 (3 Page)