- 큐
- outer join
- Tree
- M:N
- regexp
- 완전검색
- 백트래킹
- stack
- 쟝고
- distinct
- 그리디
- Vue
- 트리
- N:1
- SQL
- Article & User
- Django
- DB
- count
- delete
- drf
- create
- Queue
- 뷰
- ORM
- 통계학
- migrations
- 이진트리
- update
- 스택
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
목록migrations (4)
데이터 분석 기술 블로그
1. Comment-User 모델 관계 설정User 외래 키를 정의합니다.# articles/models.pyclass Comment(models.Model): article = models.ForeignKey(Article, on_delete=models.CASCADE) user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE) content = models.CharField(max_length=200) created_at = models.DateTimeField(auto_now_add=True) updated_at = models.DateTimeField(auto_now=True)2. Migrat..
Article(N) - User(1) 0개 이상의 게시글은 1명의 회원에 의해 작성될 수 있습니다. Comment(N) - User(1) 0개 이상의 댓글은 1명의 회원에 의해 작성될 수 있습니다. 1. Article & User 1-1 모델 관계 설정 User 외래 키 정의 # articles/models.py from django.conf import settings class Article(models.Model): user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE) title = models.CharField(max_length=10) content = models.TextField() created_at = m..
1. Model Field Model Field란, DB 테이블의 필드(열)를 정의하고 해당 필드에 저장되는 데이터 타입과 제약조건을 정의하는 것입니다. CharField(): 길이의 제한이 있는 문자열을 넣을 때 사용(필드의 최대 길이를 결정하는 max_length는 필수 인자) TextField(): 글자의 수가 많을 때 사용 DateTimeField(): 날짜와 시간을 넣을 때 사용 auto_now: 데이터가 저장될 때마다 자동으로 현재 날짜 시간을 저장 auto_now_add: 데이터가 처음 생성될 때만 자동으로 현재 날짜 시간을 저장 2. Admin site Automatic admin interface Django는 추가 설치 및 설정 없이 자동으로 관리자 인터페이스를 제공합니다. 따라서 데이..
1. Migrations Migrations란, model 클래스의 변경사항(필드 생성, 수정, 삭제 등)을 DB에 최종 반영하는 방법입니다. 1.1 Migrations 핵심 명령어 2가지 model class를 기반으로 최종 설계도(migration) 작성 python manage.py makemigrations 최종 설계도를 DB에 전달하여 반영 python manage.py migrate 1.2 migrate 후 DB 내에 생성된 테이블 확인 2. 추가 Migrations 아래 그림과 같이 이미 생성된 테이블에 필드를 추가하고 싶을 땐 어떻게 해야 할까요? 2-1 추가 모델 필드 작성하기 # articles/models.py class Article(models.Model): title = mode..