과제/팀과제

과제/팀과제

[Django] 팀 프로젝트 : 백오피스 프로젝트(7) - 좋아요 비동기 처리

프로젝트는 끝났지만 기능 구현에 대한 도전은 끝나지 않았다 좋아요를 누르면 새로고침 되면서 좋아요 개수가 올라가거나 내려간다 하트 색깔 바꾸는 건 구현을 아직 못 했다 // api.js // 하트를 누르면 실행되는 좋아요 함수 async function likeClick() { const urlParams = new URLSearchParams(window.location.search); const postId = urlParams.get("post_id"); const response_post = await getPost(postId); let token = localStorage.getItem("access") const response = await fetch(`${backend_base_url}/..

과제/팀과제

[Django] 팀 프로젝트 : 백오피스 프로젝트(6) - DB에 초기 데이터 저장하기, MySQL 연동, 프론트엔드 기능 구현

우리가 만든 사이트는 공부(study)와 휴식(rest) 두 카테고리만 있다 두 카테고리는 다른 사람이 프로젝트를 열었을 때도 동일해야 한다 JSON, CSV 데이터를 장고 DB에 넣는 법 - YouTube 위 동영상을 보고 구현할 수 있었다 공식문서: 모델에 초기 데이터를 제공하는 방법 | Django 문서 | Django (djangoproject.com) 나중에 프로젝트 여유가 있다면 초기 데이터를 생성해서 제출해도 좋겠다는 생각이 들었다 - category.json 파일 생성하기 우선 카테고리 리스트가 있는 파일을 생성해야 한다 파일명은 마음대로 정하면 된다 나는 카테고리가 2개뿐이라 뭔가 이게 꼭 필요한가 싶기는 하다 ㅋㅋ 파일은 manage.py 파일이 위치한 곳에 만들어준다 # categor..

과제/팀과제

[Django] 팀 프로젝트 : 백오피스 프로젝트(5) - 프론트엔드 기능 구현

어제 구현한 건데 코드를 약간 수정했다 ... study 전체 게시글보기 팔로잉 게시글 보기 rest 전체 게시글보기 팔로잉 게시글 보기 ... 어제는 a 태그에 id="study", id="rest" 이렇게 해서 온클릭 함수 매개변수로 this.id 이렇게 넣었었는데 두 버튼은 자바스크립트에서 만들어지는 게 아니고 계속 html에 있는 버튼이기 때문에 그냥 매개변수에 'study', 'rest'를 넣으면 된다고 해서 그렇게 고쳤다 그리고 handleClickCategory를 실행하면 카테고리명이라는 매개변수를 가지고 그 안에서 postCategory 함수를 실행해서 카테고리명이 담긴 url을 만들어줬었는데 그러면 handleClickCatetory는 단순히 카테고리명만 받아서 그대로 보내주는 거라 굳이..

과제/팀과제

[Django] 팀 프로젝트 : 백오피스 프로젝트(4) - 프론트엔드&백엔드

프론트엔드에서 카테고리별 게시글 목록 조회하기 - 토대 파이썬 장고 심화 2주차, 3주차 때 살짝 했던 프론트엔드에서 시작한다 프론트엔드 프로젝트 - YouTube 이후 위 강의들을 쭉 들으면서 프론트엔드의 뼈대가 살짝 잡혔다 빈 화면에서 시작하면 백퍼 잘 못 할 것 같아서 위 강의를 통해 얻은 html, js를 그대로 우리 프로젝트 프론트엔드 폴더에 넣었다 그리고 백엔드랑 연결해 주는 작업을 했다 변수명이나 회원가입 시 들어가는 데이터 등 DRF프로젝트랑 다른 부분들이 있기 때문에 일일이 보면서 수정해줬다 약간의 고난이 있었지만 어쨌든 회원가입, 로그인, 로그아웃은 DRF프로젝트에서 한 거의 그대로를 썼다 - 카테고리별로 게시글 가져오기 일단 공부와 휴식 카테고리를 클릭했을 때 url에 study와 r..

과제/팀과제

[Django] 팀 프로젝트 : 백오피스 프로젝트(3) - 카테고리별 팔로잉 게시글 조회 기능

기본 세팅은 이전에 다 했기 때문에 views.py만 수정하면 될 것 같다 - models.py # posts/models.py from django.db import models from django.urls import reverse from users.models import User, MaxValueValidator, MinValueValidator class Category(models.Model): name = models.CharField("카테고리명", max_length=20) def __str__(self): return str(self.name) class Post(models.Model): category = models.ForeignKey(Category, verbose_name=..

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