장고 모델에 관련하여 질문이있습니다.

장고 모델 생성시 그 모델에 주석? 모델의 용도?를 써놓을수 있는 필드옵션이있나요?
예를 들면
title = models.TextField(db_index=True, description="제목")
이런식으로말입니다.

찾아보니 verbose_name이라는 필드옵션이나오는데 이런용도로 사용해도 무방한가요?

사용해도 무방하다면
title = models.TextField(verbose_name="제목", db_index=True) 이렇게 안하고
title = models.TextField("제목", db_index=True) 이렇게 사용해도되나요?

감사합니다.

슬기 327

2022년 6월 2일 10:06 오전

목록으로
1개의 답변이 있습니다. 1 / 1 Page

verbose_name에 값을 지정하면 어드민 페이지에서 해당 속성이 지정한 값으로 표시됩니다.

title = models.TextField(verbose_name="제목", db_index=True)
title = models.TextField("제목", db_index=True)

두개 다 동일한 표현입니다.

자세한 내용은 다음을 참고해보세요.

https://docs.djangoproject.com/en/4.0/topics/db/models/#verbose-field-names

박응용

2022년 6월 2일 10:41 오전

공식문서를 보긴했는데 어드민에서 보이는거 외에 다른 기능은 없는거면 사람이 읽기 편한 이름을 지정하는 옵션 정도로 생각해도될까요? 아니면 적당한 다른 옵션이 있을까요?(모델이름이 영어로 되있다보니 협업을 위한 한글설명?한글이름?이 필요합니다.) 공식문서 필드 옵션에서 다른 적당한 옵션이 없는거 같아서요 응용님 생각은 어떠신가요? 참고만 하겠습니다! - 슬기님, 2022년 6월 2일 10:51 오전 추천 , 대댓글
@슬기님 그런 용도라면 verbose_name이 맞을 거 같습니다. 개발자간 소통이라면 주석문을 사용해도 되구요 - 박응용님, 2022년 6월 2일 11:07 오전 추천 , 대댓글