본 프로젝트는 팀원 소개이기 때문에 많은 DB가 필요없다.
-> DB의 id 기준이 아닌, 이름 기준으로 수정을 수행한다.
팀원 추가 modal 창에서 '이름'은 같게하고 달라진 부분만 DB에 적용하도록 만든다.
-> GET 메서드를 사용해서 입력한 것을 받은 후
"/introduce/update", POST 메서드를 받았을 때 flask에서 update를 수행하도록 한다.
들어온 값만 수정되도록 만들어본다.
-> POST가 수행되었을 때, name이 db에 있는지 확인하고 없다면 생성하고 입력하는 함수(정보 작성)를, 있다면 UPDATE하는 함수(팀원 수정하기)를 수행한다.
받은 값만 사용하도록 default를 설정해두어 if문으로 판별한다.
all_users = list(db.introduce.find({},{'_id: False'}))
->find({조건x상태},{'어떤 값을 보지 않겠다.'})
db.introduce.update_one({여기 값을 찾아},{수정할거야})
'$set':{'key': value}
<img src='넣을 이미지' onerror="this.src=' 디폴트이미지'">
RESTful API 와 CRUD
이름을 기준으로 수정은 되지만, POST도 같이 수행되어서 이것을 나누기가 어려웠다.
break문으로 했을 때는 안됐었는데 continue를 사용해서 해결했다.
restful api를 사용했었는데, 수정과 삭제는 기억이 잘 안나서 다시 봐야겠다.
빠른 코딩을 위해 문제해결능력을 상승을 꾸준히 더 해야겠다.