일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 댓글쓰기
- test.py
- DRF
- 팀프로젝트 기획
- ERD
- 프론트엔드
- 딥러닝
- 장고
- python to json
- 다항 논리 회귀
- class view
- json to db
- Python
- 이진 논리 회귀
- js
- docker
- 백엔드
- original set
- CNN
- 팔로우 기능 에러
- 북마크한 목록 가져오기
- 댓글지우기
- 개인페이지
- 비밀번호 수정
- API명세
- 프로필사진 업로드
- 와이어프레임
- serializer
- Django
- 머신러닝
- Today
- Total
목록Django (38)
코딩 개발일지
stateful / stateless stateful: server side 에 client와 server의 연속된 동작 상태정보를 저장하는 형태 쉽게 말해, 서버에 사용자 정보 저장 stateless: server side 에 client와 server의 연속된 동작 상태정보를 저장하지 않는 형태 서버에 사용자 정보 저장X 쿠키방식 / 토큰방식 차이 - 면접 단골 - 서버 기반 인증 (Cookie-Session) 전통적 방식. HTTP가 stateless 해서 탄생함 따라서 장점이자 단점이 stateful 하다는 것이다 (서버 부하 가능성) 토큰 기반 인증 (oAuth 2.0, JWT) stateless 한 방식이다. 서버 부하를 덩 수 있다. 1. oAuth Access Token, Refresh T..
시리얼라이저 : 딕셔너리 형태로 일일히 작성해주는건 너무 비효율 적이기 때문에, JSON 형태로 만들어주는 것. serializer.py 를 만들고 작성해준다. from articles.models import Article from rest_framework import serializers class ArticleSerializer(serializers.ModelSerializer): class Meta: model = Article fields = "__all__" 그러면, views.py에 있는 함수에서 딕셔너리를 간단하게 바꿔 쓸 수 있다. 아래코드는 serializer 안쓴 코드 @api_view(('GET', 'POST')) def index(request): articles = Articl..
render : html로 이동 (만약 댓글 함수에서 post받고. render로 쓰면, 댓글쓰고 나면 웹페이지가 새로고침되는 현상을 볼 수 있다!!!!) AJAX 기능이 발전하면서 데이터가 바뀐 부분만 새로고침 할 수 있는 기능이 생김. Django REST Framework (DRF) 풀스택 개발이 목적인 순수 Django와 달리 DRF는 백엔드 API 서버 개발을 위한 목적으로 사용되며, 순수 Django는 HTML을 응답하는 편이지만, DRF는 JSON을 응답하는 편이다. install 해줘야함!!!!! render 안씀!!! URI http : 80, https : 443 https가 더 보완된 것으로 안전하다. HTTP 이미지, 음성, 영상, 파일, JSON, XML을 전송하는데 씀 reque..
KEEP 잘하고 있는 점. 계속 했으면 좋겠다 싶은 점 소통 잘하는 거 서로 의견을 잘 내줬음 일이 원활하게 진행됨 본인이 맡은 부분이 아니라도 오류가 있으면 같이 고민함 PROBLEM 뭔가 문제가 있다 싶은 점. 변화가 필요한 점 함수 및 변수의 이름과 필드의 이름이 중복되는 점 @csrf_exempt 를 너무 막 사용함 진행상황 공유 하는 점에 대한 부분이 미흡함 TRY 잘하고 있는 것을 더 잘하기 위해서, 문제가 있는 점을 해결하기 위해서 우리가 시도해 볼 것들 github 잘 사용은 했는데 파일 충돌 부분 더 연습해보기 @csrf_exempt와 함수 및 변수의 이름과 필드의 이름이 중복되는 것 신경써서 코드 짜기 소통 좀 더 잘하려고 노력하기 (진행상황 공유) 느낀점 이기호 : 다들 너무 고생하셨..
ERD 기존 ERD와 API : https://hogi2.tistory.com/35 첫 프로젝트이고, 장고를 처음 쓰다보니 미숙했던 것 같아서, 피드백을 수용해서 다시 만들어 봤다. 기존 ERD에서 바뀐 점: 좋아요와 북마크 table 을 N:N 관계로 바꿧다. (외래키를 회원table과 게시글table에서 받아옴) 회원 컬럼에 [마지막 접속, 회원가입 날짜, 프로필 사진] 추가 좋아요table에 좋아요 갯수 삭제 (좋아요한 user_id 를 count해서 보여줌) 댓글table이 회원table과 연결이 안되어 있었는데, 연결시켜줌 API https://probable-situation-f8f.notion.site/4e53652fdeab4b3bb0c6363fd044bf3d?v=b7a9cb4b34f44aa..
좋아요 기능 좋아요 기능을 만들어주기위해 models.py의 게시물(Bucket)에 한 컬럼을 더 추가해 줄것이다. Many to Many 로 값을 줘서 데이터베이스에 새로운 테이블이 생성되도록 할 것이다. class Bucket(models.Model): # 좋아요 추가 like_users = models.ManyToManyField( settings.AUTH_USER_MODEL, related_name='like_buckets', blank=True) migarete를 해주면, db에 like_users table이 생기고, AUTH_USER_MODEL의 pk(id) 와 bucket의pk(id) 가 들어왔다. urls.py와 views.py에서 만들어보자. path('likes//', views.li..