[Project] Westagram Kickoff (1. 모델링)

이태권 (Taekwon Lee)·2022년 6월 12일
0

[Project] Westagram

목록 보기
2/3
post-thumbnail

"Mayflower in Plymouth Harbor" (Wiliam Halsall, 1882)


🚦 Westagram Kickoff (1. 모델링)

  1. git branch 생성
  2. User App 생성
  3. User Table 생성
  4. Pull Request


1. git branch 생성

초기 세팅 branch의 역할은 다했으므로, 새로운 branch를 만들어야 한다.

  • 주의할 점은, 다른 branch가 아닌 main에서 branch를 만들도록!


2. User App 생성

manage.py가 위치한 디렉토리에서 app을 생성한다.


3. User Table 생성

models.py

class User(models.Model):
  first_name    = models.CharField(max_length=45)
  last_name     = models.CharField(max_length=45)
  user_name     = models.CharField(max_length=50, unique=True)
  email         = models.EmailField(max_length=100, unique=True)
  password      = models.CharField(max_length=30)
  phone_number  = models.CharField(max_length=20, unique=True)
  date_of_birth = models.DateField()

  class Meta:
    db_table = 'users'

makemigrations & migrate

  • makemigrations : models.py에 생성/수정/삭제한 내용을 migrations 디렉토리의 하위 파일로 생성
  • migrate : 아직 적용되지 않는 migrations(설정 값)을 적용

MySQL

  1. MySQL 접속
mysql -u root -p
  1. database 목록 확인

  1. 해당 database 사용 및 조회

별 문제 없으면 아래처럼 성공적으로 생성 되었을 것이다.


git add/commit/push

이제 위의 생성/수정 파일 git에 옮겨 담으면 된다

  • 주의할 점은, push의 위치가 main이 아닌 branch인 점을 잊지 말자.


🔖 참고 자료

(TWpower's Tech Blog) [Django] Django에서 makemigrations와 migrate의 차이

profile
(Backend Dev.) One step at a time

0개의 댓글