장고 프레임워크24 Django Model 관계에 관하여. class User(AbstractUser): class GenderChoices(models.TextChoices): MALE = "M", "남성" # DB에는 앞 부분 "M" 값이 저장된다. FEMALE = "F", "여성" follower_set = models.ManyToManyField("self", blank=True) following_set = models.ManyToManyField("self", blank=True) 한 User는 다른 많은 User를 팔로잉 할 수 있고, 다른 User도 다른 많은 User를 팔로잉 할 수 있으니 ManytoMany 관계 위에서 to='' 인자 대상에 User를 넣거나 "self"를 넣어서 모델 자신을 가르킬 수 있다. Model 객체에 생성시간 자동 .. 2020. 6. 3. 3 - JSON 직렬화 직렬화 ( Serialization ) 모든 프로그래밍 언어의 통신에서 데이터는 필히 문자열(혹은 byte data)로 표현되어야만 한다. 송신자 : 객체를 문자열로 변환하여, 데이터 전송 -> 직렬화 수신자 : 수신한 문자열을 다시 객체로 변환하여, 활용 -> 비직렬화 각 언어에서 모두 지원하는 직렬화 포맷 (JSON, XML 등) 도 있고, 특정 언어에서만 지원하는 직렬화 포맷 (파이썬은 Pickle) 이 있다. 데이터를 같아도, 응답형식이 다를 수 있습니다. 보통의 웹 세상에서는 ... - GET 요청에 대해 HTML 포맷으로 응답 - POST 요청을 application/x-www-form-urlencoded 인코딩 혹은 multipart/form-data 인코딩으로 요청하고, HTML 포맷으로 .. 2020. 5. 31. 1. API Server와 Rest API 서버란? 앱/웹 서비스를 만드는 개발자들이 이용하는 데이터 위주의 서비스 시간이 지나도 호환성을 유지해야 한다. - 앱 등의 유저가 사용하는 UI는 유저가 원할 때 업데이트가 된다. - 유저층이 사용하는 앱의 버전이 다양하기에, API에도 버전 개념을 둔다. ex) /api/v1/posts/, /api/v2/post/ - 그에 반해, 웹 서비스를 이용하는 유저는 항상 최신버전을 사용한다. REST 아키텍처 스타일. 프로토콜에 독립적 ->일반적인 REST 구현에서 HTTP를 사용 RESTful API의 몇 가지 디자인 원칙 1. 리소스를 중심으로 디자인. ( 장고 모델 - 포스팅, 댓글, 가게 샾, 여행 등) 2. 클라이언트에서 엑세스할 수 있는 모든 종류의 개체/서비스가 리소스에 포함 3. 리소스.. 2020. 5. 29. 장고 DB ORM 사용법 https://brownbears.tistory.com/63 [Django] orm 장고에서 제공하는 모델을 사용하기 위해선 from 앱이름.models import 모델명, 모델명1과 같이 선언해야 합니다. 먼저 django orm 사용에서 복잡한 쿼리에 대해 적합하지 않습니다. 예를 들어, 두 테이블 간 join.. brownbears.tistory.com https://velog.io/@devzunky/TIL-no.66-Django-Basic-19-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%A1%B0%ED%9A%8C%ED%95%98%EA%B8%B0 불러오는 중입니다... https://swarf00.github.io/2018/11/23/build-view.html 장고(Django) .. 2020. 2. 28. 이전 1 ··· 3 4 5 6 다음