>

데이터베이스에 이전 테이블이 있습니다. 그리고 Django 응용 프로그램에서 모델을 만들고 싶습니다. 모델을 만든 후 migrate 명령을 사용한 다음 고유 이름으로 새 테이블을 작성했습니다.


  • 답변 # 1

    table 를 설정하여 테이블 이름을 지정할 수 있습니다  모델의 Meta 에  수업. managed = False 설정  Django가 테이블을 만들지 못하게합니다.

    class ExistingModel(models.Model):
        ...
        class Meta:
            table = 'existing_table'
            managed = False
    
    

    이러한 변경을 수행 한 후 이전 마이그레이션을 되돌리고 마이그레이션 파일을 제거한 다음 makemigrations 를 실행합니다.  다시.

관련 자료

  • 이전 graph - 파이썬의 인접 목록에서 최소 n 개의 모서리를 가진 정점 목록을 반환하는 방법은 무엇입니까?
  • 다음 MySQL-Python 코드가 작동하지 않아서 수정하려고 할 때마다 다양한 오류가 발생합니다