컴퓨터&프로그래밍
[파이썬] 장고 (Django) 모델 테이블 이름 지정
시졸라
2022. 6. 16. 13:51
반응형
장고 모델 테이블 이름 지정 방법
장고에서 모델을 통해 테이블을 생성할 경우 appname_classname 을 기본으로 테이블 명이 결정된다.
예를들어 product 라는 앱을 생성하고 Review 라는 클래스를 생성했다면 product_review로 테이블이 생성될 것이다.
모든 테이블 명에 앱 이름이 따라 붙게되고 테이블 이름이 길어지면서 가독성이 떨어질 수 있다.
이때 아래와 같은 방법으로 테이블을 내가 원하는 이름으로 생성할 수 있다.
class Meta:
db_table = 'tb_review'
다시 migration을 해보면 테이블이 tb_review라는 이름으로 바뀐것을 확인 할 수 있다.
반응형