191121

191121

개요


주요내용
  1. 노마드코더 공부
  2. 내년도 영상제작 계획
  3. 짝코딩

노마드코더 영상 4.0~1을 보고 내용들을 정리했습니다

내년도 장고 3.x 버전업에 맞춘 영상 리뉴얼 교재들 리스트업을 했습니다

짝코딩 ( 하나의 모니터로 여러명이 함께 코딩하는 방법 )이라는것을 알게 되었습니다

커스텀 모델을 만들기


models.py에서 자주쓰는 필드들을 하나의 앱으로 만들어서 불러와서 사용할 수있다 예를들면

1
2
created = models.DateTimeField()
updated = models.DateTimeField()

같은 것들인데 User를 제외하고는 다 사용이 가능하다

사용을 위해서는 settings.py에 추가를 해야한다
PROJECT_APPS에 추가를 해야한다

그리고 Meta 태그를 정의 해줘야 데이터에비스에 적용이 안되고 코드로만 작동을 하게된다

1
2
class Meta:
abstract = True

사용할때는

1
2
3
4
5
#불러와서
from core import models as core_models

#사용
class Room(core_models.TimeStampedModel)

국가표시해주는 유용한 패키지


** django-countries **
사용법

1
2

pip install django-countries

설치후 settings.py에 추가

1
THIRD_PARTY_APPS = ["django_countries"]

import해주는 규칙 ( 니콜라스 개취 )


  1. django랑 관련된 걸 전부 import
  2. 외부패키지( 서드파티 패키지 ) import
  3. 내가 만든 패키지 import

기타


auto_now_add=True : model을 save 할 때 date랑 time을 기록한다
auto_now=True : model을 생성할 때마다 수시로 업데이트 된다

Forienkey : 일대다관계
relationsship
[중요] Foreingkey 로 지정된 숫자가 User의 고유한 id라는 것을 장고는 이미 알고 있다

Forienkey로 연결하면 장고 어드민에서 장고를 컨트롤할수 있는 메뉴가 자동으로 생긴다

댓글

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×