반응형
장고 모델 테이블 이름 지정 방법
장고에서 모델을 통해 테이블을 생성할 경우 appname_classname 을 기본으로 테이블 명이 결정된다.
예를들어 product 라는 앱을 생성하고 Review 라는 클래스를 생성했다면 product_review로 테이블이 생성될 것이다.
모든 테이블 명에 앱 이름이 따라 붙게되고 테이블 이름이 길어지면서 가독성이 떨어질 수 있다.
이때 아래와 같은 방법으로 테이블을 내가 원하는 이름으로 생성할 수 있다.
class Meta:
db_table = 'tb_review'
다시 migration을 해보면 테이블이 tb_review라는 이름으로 바뀐것을 확인 할 수 있다.
반응형
'컴퓨터&프로그래밍' 카테고리의 다른 글
[한글] 한글 맞춤법 빨간줄 없애기 (맞춤법 검사 끄기) (0) | 2022.06.20 |
---|---|
[파이썬] 장고 (Django) 모델 스키마 연동 제외(이미 존재하는 테이블, 뷰 연결) (0) | 2022.06.16 |
[PPT] 맞춤법 빨간 줄 없애기 (맞춤법 빨간줄 지우기) (0) | 2022.06.15 |
[데이터베이스] mysql 날짜 컬럼 변경 (date 타입 연산) (0) | 2022.06.13 |
java.lang.OutOfMemoryError: heap space 에러 해결 (0) | 2022.06.13 |