0
나는 작업중인 mysql의 테이블 이름을 알고있다. 해당 모델명을 찾아야합니다. 모델 이름을 찾는 방법이 있습니까?해당 db 테이블의 모델 이름을 얻는 방법
나는 작업중인 mysql의 테이블 이름을 알고있다. 해당 모델명을 찾아야합니다. 모델 이름을 찾는 방법이 있습니까?해당 db 테이블의 모델 이름을 얻는 방법
이에 대한 API가 없습니다하지만 일치하는 db_table 찾기를 통해 모든 모델과 루프를 얻을 수 있습니다 :
from django.apps import apps
models = apps.get_models()
target = [m for m in models if m._meta.db_table == "my_table_name"]
주, 이것은 실제 모델 클래스뿐 아니라 이름을 반환합니다.
고맙습니다. :) 작동합니다. – User