[Django] 장고 모델 (models.py) 작성 시 주의할 점, 그 외 기타 등등...
어쩌다 보니 장고 프로젝트를 하나 만들게 되었습니다. 아주 편하고 빠르게 웹 개발을 하고, 또 유지보수도 매우 쉬웠는데요, 제가 장고에 대해 잘 몰랐던 점 때문에 어려웠던 점 몇 가지를 두서없이 정리해 보았습니다. 0. 장고 클래스에는 기본 시퀀스 기본키가 있다.그래서 "id"라는 필드가 내부적으로 존재하고, 기본키로 사용된다. 1. 클래스(테이블)의 필드(컬럼)가 다른 클래스를 참조하는 외래키인 경우:저는 이 외래키 필드가 다른 클래스의 ID 값만을 참조할 것이라는 초보적인 생각을 했습니다. 그래서 외래키 필드 변수명 끝에 _id를 붙였습니다. 그러나 models.ForeignKey()로 만든 필드는 다른 클래스 자체를 참조하기 때문에 그럴 필요가 없고, 이에 더해 다른 클래스의 ID 값을 가져올 때는..