20221014 TIL

2022. 10. 17. 09:04TIL(Today I Learnd)

    목차

TIL은 어캐 쓰죠?

강민철튜터님 TIL특강

TIL은 알게된 점 총정리

문제 -> 해결과정 -> 알게된 점 -> 앞으로 방향(목표)

 

WIL은

TIL의 회고 -> 이번주 알게된 점 총 정리

다음 주 목표 세우기

이번 주 목표 달성 여부

 

Django TimeAttack

목표

파이참의 프로젝트 생성 / 실행 기능 없이 명령어로 진행 하기

요구사항

1. 프로젝트 폴더를 생성하고 가상 환경을 생성 및 실행 해주세요

python3 -m venv venv
source ./venv/bin/activate

2. django 패키지를 설치하고, requirements.txt에 설치 된 패키지를 저장해주세요

a

3. sparta라는 이름으로 django 프로젝트를 생성해주세요

django-admin startproject django .

4. github에 새로운 리포지토리를 생성해주세요

github에서 만듦

5. .gitignore 설정 후 sparta 프로젝트를 푸시해주세요

gitignore.io에서 macos, visualstudiocode, python 해서 복붙 후 venv 추가

git 명령어 사용해서 리모트연결하고 푸시

6. user라는 이름의 브랜치를 생성하고 이동해주세요

7. user 앱을 만들고 settings.py에 등록해주세요

python3 manage.py startapp user

8. 아래 내용을 참고해 User 테이블을 생성해주세요

  • AbstractUser 상속
  • 핸드폰번호, 주소 필드 추가

9. 첨부 된 signup.html 템플릿을 활용해 /signup 경로로 접속할 경우 회원가입 페이지를 띄워주고 회원가입 기능을 구현해주세요(회원가입 시 로그인 페이지로 redirection 해주세요)

signup.html

10. 첨부 된 login.html 템플릿을 활용해 /login 경로로 접속할 경우 로그인 페이지를 띄워주고 로그인 기능을 구현해주세요(로그인 시 home 페이지로 redirection 해주세요)

login.html

11. 첨부 된 home.html 템플릿을 활용해 /home 경로로 접속할 경우 메인 페이지를 띄워주고 로그인 하지 않은 사용자는 로그인 페이지로 접속하도록 해주세요

home.html

12. 작업 내용을 user 브랜치에 푸시하고, 메인 프렌치에 Pull Request를 요청해주세요

13. main 브랜치에서 user 브랜치의 작업 내용을 머지해주세요

 

 

발생한 오류

DB를 새로 만들면서 models에 UserModel을 수정하면서 마이그레이션을 다시 했는데 아래와 같은 오류가 발생했다.

django.db.utils.OperationalError: no such table: user_usermodel

django.db.utils.OperationalError: no such table: user_usermodel

 

https://healthdevelop.tistory.com/entry/Python-djangodbutilsOperationalError-no-such-table-usersuser-%EC%98%A4%EB%A5%98%ED%95%B4%EA%B2%B0-1

 

[Python] django.db.utils.OperationalError: no such table: users_user 오류해결 #1

장고를 활용해 웹 개발을 할 때, 위 사진에서 관리자 모드로 로그인하기 위한 관리자 계정을 만들기 위해 다음과 같이 작성한다. python manage.pt createsuperuser 하지만,, 이런 오류가 발생했다.. 테이

healthdevelop.tistory.com

 

'TIL(Today I Learnd)' 카테고리의 다른 글

20221018 TIL  (0) 2022.10.19
20221017 TIL 사물인식프로젝트  (0) 2022.10.17
20221013 TIL  (0) 2022.10.14
20221012 TIL  (0) 2022.10.13
20221011 TIL Logistic regression  (0) 2022.10.12