개요
주요내용
- 노마드코더 공부
- 내년도 영상제작 계획
- 짝코딩
노마드코더 영상 4.0~1을 보고 내용들을 정리했습니다
내년도 장고 3.x 버전업에 맞춘 영상 리뉴얼 교재들 리스트업을 했습니다
짝코딩 ( 하나의 모니터로 여러명이 함께 코딩하는 방법 )이라는것을 알게 되었습니다
커스텀 모델을 만들기
models.py에서 자주쓰는 필드들을 하나의 앱으로 만들어서 불러와서 사용할 수있다 예를들면
1 | created = models.DateTimeField() |
같은 것들인데 User를 제외하고는 다 사용이 가능하다
사용을 위해서는 settings.py에 추가를 해야한다
PROJECT_APPS에 추가를 해야한다
그리고 Meta 태그를 정의 해줘야 데이터에비스에 적용이 안되고 코드로만 작동을 하게된다
1 | class Meta: |
사용할때는
1 | #불러와서 |
국가표시해주는 유용한 패키지
** django-countries **
사용법
1 |
|
설치후 settings.py에 추가
1 | THIRD_PARTY_APPS = ["django_countries"] |
import해주는 규칙 ( 니콜라스 개취 )
- django랑 관련된 걸 전부 import
- 외부패키지( 서드파티 패키지 ) import
- 내가 만든 패키지 import
기타
auto_now_add=True : model을 save 할 때 date랑 time을 기록한다
auto_now=True : model을 생성할 때마다 수시로 업데이트 된다
Forienkey : 일대다관계
relationsship
[중요] Foreingkey 로 지정된 숫자가 User의 고유한 id라는 것을 장고는 이미 알고 있다
Forienkey로 연결하면 장고 어드민에서 장고를 컨트롤할수 있는 메뉴가 자동으로 생긴다