python - Django 모델 foreignKey 참조
黄舟
黄舟 2017-05-18 10:46:04
0
1
619

django를 사용하여 데이터베이스를 생성하면 다음과 같은 효과를 기대합니다

표 1

으아악

표 2

으아악

표 2의 외래 키는 LastName이 아닌 표 1의 Id_P와 관련이 있습니다

하지만 장고에서는

으아악

이렇게 작성하면 django는 이를 내가 예상한 Id_P가 아닌 Persons 테이블의 기본 키와 자동으로 연결합니다

원하는 효과를 얻기 위해 다시 작성하는 방법을 알려주세요.

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

모든 응답(1)
Ty80

db_column 매개변수가 외래 키로 사용할 필드를 지정할 수 없는 것 같습니다(포스터에서는 sqlalchemy를 사용한 것 같습니다),

이 매개변수에 대한 django ForeignKey 문서를 확인하세요

ForeignKey.to_field
관계가 있는 관련 개체의 필드입니다. 기본적으로 Django는 관련 개체의 기본 키를 사용합니다. 다른 필드를 참조하는 경우 해당 필드에는 Unique=True가 있어야 합니다. .

그러므로 db_column을 to_field로 변경하세요

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿