반응형 전체 글41 [DRF] - mixins 1. mixins믹스인이란 특정한 클래스에 상속을 통해 새로운 속성이나 새로운 기능을 추가(Mix in)하는 것을 의미합니다. 이를 잘 활용한 오픈소스가 바로 Django Rest Framework이다. Django Rest Framework에서는 GenericAPIView에 생성, 수정 등의 다양한 믹스인 클래스를 추가해 쉽게 API View를 구현할 수 있게 해준다.Django Rest Framework 공식문서에서 제공하는 예제를 봐보면 ListModelMixin과 CreateModelMixin을 상속 받음으로써 get 메소드와 post 메소드에서 list와 create라는 메소드를 사용할 수 있다. 이를 통해 개발자들은 본인들이 원하는 기능을 보다 쉽고 간편하게 이용할 수 있다. 📃 rest_f.. 2024. 11. 7. [Django] - Model Inheritance Django Model은 크게 3가지의 모델 상속 타입을 지원한다.1. Abstract Base Classes가장 특별하지 않은 상속 방법이다.class Person(models.Model): name = models.CharField(max_length = 100) sex = models.CharField(max_length = 10) birthday = models.DateField() class Meta: abstract = Trueclass donghun(Person): favoriteFood = models.CharField(max_length = 100)class hong(Person): pass가장 위의 사람 전체를 포괄하는 필드들을 가진.. 2024. 9. 7. [DRF] - Authentication 1. Authentication 종류Django REST Framework - Authentication을 보면 다음과 같이 4가지 종류의 Authentiocation을 지원해주고 있습니다.BasicAuthentication아이디와 패스워드만을 이용해 기본 인증을 진행합니다. 이러한 인증은 테스트 시에만 적합하다 나와있습니다.request.user = Django의 User instancerequest.auth = NoneTokenAuthentication토큰 기반의 인증을 진행합니다. 이러한 인증은 client-server 설정에 적합하다 나와있습니다.request.user = Django의 User instancerequest.auth = rest_framework.authtoken.models.To.. 2024. 9. 7. [Django] - virtual env virtualenvvirtualenv는 가상의 파이썬 환경을 만들기 위한 도구이다. 참고로 제 환경은 window입니당 !!1. pip로 virtualenv 설치>>> pip install virtualenv2. 프로젝트에 가상 환경 생성>>> virtualenv myvenv3. 가상환경 활성화>>> venv\Scripts\activate근데 나는 이 과정에서 cmd에서는 무반응이었고, vscode에서는 다음과 같은 에러가 발생했다.오류 해결해결 방법1. Get-ExecutionPolicy 명령어를 작성하면 본인의 권한 상태가 보여집니다.2. 권한이 RemoteSigned가 아니라면 Set-ExecutionPolicy RemoteSigned를 입력4. Get-ExecutionPolicy 명령어로 다시 한.. 2024. 8. 31. 이전 1 2 3 4 5 6 ··· 11 다음 반응형