반응형

장고 모델 테이블 이름 지정 방법

장고에서 모델을 통해 테이블을 생성할 경우 appname_classname 을 기본으로 테이블 명이 결정된다.

예를들어 product 라는 앱을 생성하고 Review 라는 클래스를 생성했다면 product_review로 테이블이 생성될 것이다.

모든 테이블 명에 앱 이름이 따라 붙게되고 테이블 이름이 길어지면서 가독성이 떨어질 수 있다.

이때 아래와 같은 방법으로 테이블을 내가 원하는 이름으로 생성할 수 있다.

 

 

class Meta:
    db_table = 'tb_review'

 

 

다시 migration을 해보면 테이블이 tb_review라는 이름으로 바뀐것을 확인 할 수 있다.

반응형

+ Recent posts