<HOXY LUSH? (2)>

On a regular basis·2021년 5월 12일
0

Project_HOXYLUSH?

목록 보기
2/6
post-thumbnail

🦖 1차 프로젝트 <HOXY LUSH?> 🦖

  • 오늘 배운 것
    모델링 끄읕-! 테이블도 models.py도 완성 잘하고 컨펌도 잘 받음!
    🥕 1. 함께 협업 할 때에는 한 사람이 models.py를 작성하는 것이 좋고 github에 push후 pull request를 올림. github메인에서 local메인으로 받는 것이 pull이고, 내 terminal에서는,
git checkout main 
git pull origin main

이렇게 받아주면 됨.
그다음 로컬 메인 브랜치에서 새로운 브랜치를 만들고 거기로 checkout해서 내 작업 다시 시작하면됨!
브랜치 옮길때는 add-commit 꼮꼮!!
🥕 2. Models.py에서 ForeignKey참조할 때, 클래스명에서 오류가 났는데 그런 경우, 참조해오는 클래스명에는 ''을 붙여주지 않기!

1) user = models.ForeignKey(User, on_delete=models.CASCADE)
2) product = models.ForeignKey("Product", on_delete=models.CASCADE)

1)번은 users앱에서 가져온 User class이고, 2)번은 기존 앱에 있는 Product class이기 때문에 "" 유뮤의 차이가 있다!
🥕 3. Pull받아올 때, my_settings.py랑 database는 내가 새로 생성해줘야한다는 점!
🥕 4.내가 맡은 회원가입 할 때, 꼭 필요한 것?

  • 가상환경은 무조건 (다 깔려있는 걸로 불러와주자)
  • httpie 깔려있어야!(brew install httpie)
  • import json, bcrypt, jwt
  • 어차피 회원가입&로그인 같이 할거니까, 회원가입에서는 hashed_password로만 만들어주고 .validator.py 따로 만들어서 회원가입과 로그인 두개 다 관리해주자.
  • 서버 켜주고, 통신해주기.
    🥕 5. 통신할 때는 ^^
http post http://127.0.0.1:8000/users/signup account='hiroo123' password='2sdascacsasfa' email='abc8@naver.com' phone_number=01012345678

루트지정을 users(앱)/signup(앱에서 지정해준 연결통로)!!!
이걸 몰라서 무수한 404를 접하게 되었다^^ 절대 안까먹을 듯. 승무님 고마씁니당....😇

🥝 오늘도 진짜 많이 배웠다. 하나를 배울 때 좀 더 머리와 손과 맘에 체화시키는 노력이 필요하다. 초기세팅-회원가입-로그인은 절대! 잊지 않도록 이번 프로젝트때 이것만은 꼭 잡고 가도록 노력해야지!

profile
개발 기록

0개의 댓글