과제/팀과제

과제/팀과제

[Django] 최종 프로젝트 : 지금은 전시상황!(13) - [BE]테스트코드 에러 해결하기

# --------------------------------------전시회 상세페이지 테스트---------------------------------- class ExhibitionDetailViewTest(APITestCase): @classmethod def setUpTestData(cls): cls.user_data = { "email": "test@test.com", "nickname": "test", "password": "123", } cls.user = User.objects.create_superuser("admin@admin.com", "admin", "123") cls.exhibitions = [] for i in range(1, 6): cls.exhibition_data = { ..

과제/팀과제

[Django] 최종 프로젝트 : 지금은 전시상황!(12) - [FE]전시 상세페이지 js 기능 구현

- 화면 현재 이 상태인데 여기에 오른쪽 콘솔창에 들어온 데이터들을 넣어주는 게 목표다! - HTML 전시 상세 999 전시 제목ㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇ 전시 장소ㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇ 전시 시작일ㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇ 전시 종료일ㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇ..

과제/팀과제

[Django] 최종 프로젝트 : 지금은 전시상황!(11) - [BE]DB의 어떤 테이블에 필드가 추가됐다

일단 이 상태에서 loaddata 명령어를 쓰는 건 안 된다 중복되는 데이터가 있든 말든 기존 데이터에 추가되기 때문... 어차피 기존 데이터에는 추가된 필드에 내용이 없는데 괜찮겠냐 라는 메시지가 나온다 2가지 방법이 있다 makemigrations 할 때 방해가 되는 것이 있다 데이터베이스의 데이터를 불러오는 부분이다 우리의 recommend_ml.py 파일에는 데이터베이스에서 데이터를 불러오는 부분이 있어서 makemigrations가 안 된다 관련 부분을 다 주석 처리 해야 한다 변경사항이 하나도 없는 상태에서 하자 다 끝나면 git stash로 주석 처리한 거 한 번에 돌려놓을 거니까 - exhibitions/recommend_ml.py ctrl + a 해서 전체 선택 후 ctrl + / 로 주..

과제/팀과제

[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..

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