본문 바로가기
개발일지/Django

Django - models 자주쓰이는 필드 및 옵션

by 개발에정착하고싶다 2023. 1. 7.

Django - models 자주쓰이는 필드 및 옵션

 

#1 models의 옵션값들

blank - default:False

null (db옵션) - 비어있는 값 허용 여부 default:False

db_index (db옵션) - 인덱스 필드 여부 default:False

unique (db옵션) - 현재 테이블 내에서 유일성 여부 default:False

validators - validators를 수행할 함수를 다수 지정

verbose_name - 필드 레이블, 미 지정시 필드명 사용

help_text - 필드 입력 도움말

allow_unicode=True (models중 slug셋팅할때 사용됨) - 이게 True여야 한글을 slug로 사용가능


#2 Django - ForeignKey 등 설명

 

1) 1:N의 관계를 가질때 N 측에 ForeignKey를 적어서 1쪽으로 연결한다.

 

예: Post 모델에 Comment가 붙을때

class Comment(models.Model):

post = models.ForeignKey(Post, ~~~)