2010-02-06 4 views
1

ForeignKeyrelated_name 인수를 사용하여 역 참조 이름을 제어 할 수 있다는 것을 알고 있습니다. 그러나 백 - 레퍼런스를 완전히 생성하는 것을 피할 수 있습니까?Django : ForeignKey를 사용하여 역 참조를 생성하지 마십시오

(예를 들어, 나는 자동차 필드 외래 키 (사람)에 있고, 나는 자동차에 백업을 리드하는 속성을 가지고. 사람을 원하지 않는다)

답변

1

을이 작업을 수행 할 것입니다 왜? 원하지 않으면 사용하지 않아도됩니다.

어쨌든 역 참조는 코드 단축키 일 뿐이며 정확히 Car.objects.filter(person_id=person.id)과 같습니다.

+0

기존 속성과의 충돌 가능성을 피하고 싶습니다. –

+0

@ cool-RR. 쉽게 할 수 있습니다. 'related_name' 속성을 사용하여 충돌하지 않는 이름을 지정하십시오. 'related_name = 'some_non_conflicting_name''. –

+0

그것은 쉬운 해결 방법입니다. 그러나 저는 전혀 역 참조가없는 방법을 찾고 있습니다. –

관련 문제