django 59

DRF에서 JWT 사용하기

django, djangorestframework 가 설치되어있는 상태에서 진행해야 함 ⭐️ simplejwt pip install djangorestframework-simplejwt # settings.py # 앱 추가 INSTALLED_APPS = [ ... 'rest_framework_simplejwt', ... ] # REST_FRAMEWORK 'DEFAULT_AUTHENTICATION_CLASSES': [ ... # JWT 인증 방식 추가하기 'rest_framework_simplejwt.authentication.JWTAuthentication', ], # user/urls.py from rest_framework_simplejwt.views import ( TokenObtainPairVie..

PROJECTS 2022.06.30

Team Project 5 | 6월 29일 |The season of N.11 유화 제작 서비스

Team Project 5 | The season of N.11 ✨ Github https://github.com/2JYK/The-season-of-N.11_backend 유화 제작 서비스 ; 사용자가 입력한 사진에 사계절의 효과를 주어 업로드, 수정 및 삭제 를 할 수 있음 👩🏻‍💻 담당 파트 : 회원가입 | 로그인-JWT발급 | 유화 제작 인공지능 기술 | 마이페이지-업로드,북마크 사진 | 게시글 수정 및 삭제 🌱 6월 29일 ✔️ User , UserManager 모델 생성 ✔️ user url 생성 ✔️ django 로그인 로그아웃 구현 ✔️ django 회원 가입 / 회원정보 조회 / 회원정보 수정 / 회원 탈퇴 구현 ✔️ UserSerializer, custom create-update 생성..

PROJECTS 2022.06.30

post메소드에서 FK 값이 is_valid()를 통과하지 못할때

빨간색 네모의 코드는 없고 오직 파란색 네모의 코드만 첨부했습니다. 아래로 ! - models.py / serializers.py / views.py 코드 첨부 - postman에서의 결과 확인 """ 포스트맨 입력값(JSON) { "title": "되라1", "category_id": 1, "content": "오레오쿠키" } """ ⭐️ 중요함!!!! 24번 코드 : 정보를 불러오기 24번(read_only=True) 옵션이 없는 상태에서 진행이 된다면, 매번 새로운 카테고리가 작성됨 (있는 카테고리를 가져다 쓰는게 아님!!!) 25번 코드 : create 함수를 사용하기 위함 25번 코드를 사용하는 이유 : 각 검증된 데이터의 조건을 확인하고자 사용. 아래에서 보이는 것처럼, title / cate..

PROJECTS 2022.06.28

Django [게시글 조회, 작성, 수정, 삭제 ] 초간단 코드

🌱 Github https://github.com/nicesugi/joo_test 스터디에서 DRF 미니 타임어택을 했었다. .. 2탄도 해야하는데, 도저히 현재 상황에서 이해가 안가길래 다음기회를 노리고 있었고, 공부하다가 Django 바닐라코드랑 같이 비교해서 작성해도 좋겠다는 생각에 장고와 DRF 둘의 코드를 같은 조건?에서 작성해보자라는 생각에 작성하게 되었다. * status 코드는 작성하지 않음 * DRF serializer 이용한 코드 [코린 일지👩🏻‍💻/django] - DRF serializer 이용한 [게시글 조회, 작성, 수정, 삭제 ] 초간단 코드 Django [게시글 조회, 작성, 수정, 삭제 ] 초간단 코드 class PostView(APIView): # 게시글 조회 def ge..

PROJECTS 2022.06.25

class Q | OOP 특성 "캡슐화" | Q? Q를 사용한 OR조회 예제

""" Encapsulate filters as objects that can then be combined logically (using`&` and `|`) """ 필터를 오브젝트로 객체지향 클래스(캡슐화)로 묶고 AND 와 OR 을 사용해 연결시킨다. 결합시 디폴트 값은 AND 이다. 캡슐화란 데이터와 코드의 형태를 외부로부터 알 수 없게하고, 데이터의 구조와 역할, 기능을 하나의 캡슐형태로 만드는 방법이다. 캡슐화의 중요한 목적은 변수를 private로 선언하여 데이터를 보호하고, 보호된 변수는 getter나 setter등의 메서드를 통해서만 간접적으로 접근을 허용하는 것 이다. 캡슐화를 하면 불필요한 정보를 감출 수 있기 때문에, 정보은닉을 할 수 있다는 특징이 있지만, 캡슐화와 정보은닉은 동일..

PROJECTS 2022.06.24

REST-framework-Tutorial 해봅니다 | QuickStart | Serializer

🌈 Github : https://github.com/nicesugi/DRF.org-tutorial.git ... 정말 너무 DRF 어렵다고 느껴져서 공식홈페이지에 있는 튜토리얼을 목금동안 공부해보려고 한다. 이 튜토리얼은 내가 배운 방식이랑은 다른데, 튜토리얼 1에 나오는 시리얼라이저에서 어떻게 나오는지 어떤방식인지 알 수 있어서 보기도 좋고 새로운 코드와 메소드를 만나게 되어 재밌을 것 같다. .. 깃에 레포지토리만 쌓여가는 이 기분.. 다음주부터 부트캠프 끝날 때까지 계속 쉬지않고 프로젝트가 있는데 쌓여가는 레포지토리 마무리와 병행이..을.. 해야된다.. 취업하기 전까지 부지런히 1일 1푸시 1포스팅 가자! ☀️ QuickStart ☀️ Tutorial 1 : Serializer 좋고 더 알아봐야겠..

PROJECTS 2022.06.24

TypeError: unsupported operand type(s) for ** or pow(), 'collections.OrderedDict'

오늘 트러블슈팅 : 빨간점으로 문제가 되는 지점을 표시해보았다. 문제) 1. 회원가입이 한번에 되질 않고 두번 시도하면 됨. 2. 두번 시도하면 메세지가 이미 있는 계정이라고 함.(> 1에서 데이터베이스 저장됐다는걸 알 수 있음) 3. 데이터 베이스 확인하면, 유저정보 안에 들어가는 유저프로필 내용은 저장이 되지않음 결론은 콤마 하나 때문에 발생한 문제였다.. user=user**user_profile 로 인식이 되서.. 저런 오류가 떴었던 것이다. 해 결 !!!!!!! 콤마 !!!!!!!!!!!!!!!!!!!! 다들 콤마, 오타 조심하자!

PROJECTS 2022.06.22

http status code | DRF(Django Rest Framework)의 status 사용법

DRF(Django Rest Framework)의 status 사용법 1. 임포트하기 아래의 임포트 코드에 status 를 클릭 > fn(지구본)+F12 (맥) > 기본으로 제공되는 status.py로 이동됨 # 임포트는 필수! from rest_framework import status 2. status.py 확인하기 우리가 직접 안 만들어도 된다. 갖다 쓰면 된다. 왼쪽이 보여지는 화면이고, 확대하여 오른쪽 코드를 살펴 보자. 상태 코드를 쓰기 전에 언제 쓰이는지 확인을 해보고 자주 쓸 코드번호들은 알아두는게 좋다. 정보용 : 100번~199번 성공 : 200번~299번 리다이렉트 : 300번~399번 클라이언트 오류 : 400번~499번 서버 오류 : 500번~599번 3. 코드 작성하기 statu..

PROJECTS 2022.06.22

Django 스타벅스 클론코딩을 위한 모델 재설계 !

☕️ Github https://github.com/nicesugi/starbucks.git 👋 최신 관련글 2022.06.06 - [프로젝트/My Project] - Django 스타벅스 버전3 | 코드 간결화와 checkbox 중복선택으로 음료를 볼 수 있음 Django 스타벅스 버전3 | 코드 간결화와 checkbox 중복선택으로 음료를 볼 수 있음 ☕️ Github https://github.com/nicesugi/starbucks.git 원래.. 타임어택 테스트 재시도만 해 볼 생각이었는데 점점 업그레이드를 합니다... 이번버전은 코드간결화와 checkbox 를 중복 선택하여 음료를 볼 수 있 nicesugi.tistory.com 더보기 2022.06.06 - [프로젝트/My Project] -..

PROJECTS 2022.06.17

django.db.utils.OperationalError: no such table | ⭐️해결⭐️ | migrate해도 안돼요

상황 app -> post, user 두 개의 앱이 존재합니다. model -> post, user 각각 하나의 model을 갖고 있습니다. post 앱의 post 모델만 적용시켜줍니다. user앱의 user 모델은....... 안됩니다. 데이터 베이스도 지워보고 ~ 하라는 대로 아래 코드 2줄로 데이터베이스를 migrate하여 적용시켰는데 ~ python manage.py makemigrations python manage.py migrate 안된다! 왜 안되냐!! 👏 이 글을 보시면 될 듯합니다. 이 방법을 쓰고 같은 에러가 뜨는 걸 보지 않았기 때문에 포스팅합니다. 0. 오류발생 😱 django.db.utils.OperationalError: no such table: user 1. 우선, 삭제합니..

PROJECTS 2022.06.16
반응형