4
대신 django.contrib.contenttypes.generic.GenericForeignKey
과 똑같은 내용을 원하지만 OneToOne
을 사용하고 싶습니다. 난 쉬운 (비록 marginally inelegant) 해결 방법을 문제의 필드에 unique=True
을 추가하는 것이지만, 그 borks 줄 알았는데.어떻게 장고에서 일반 OneToOne 관계를 만들고 적용 할 수 있습니까?
I에도 동일한 문제에 봉착 1. 하나의 객체에 대한 고유 식별자이다. unique_together를 사용하면 데이터베이스에서 관계의 고유성이 적용되지만 my_foreign_key.objects.all() [0]으로 참조해야합니다. 정상적인 OneToOne 필드처럼 my_foreign_key와 같이 참조 할 수있는 방법이 있습니까? – duduklein
@duduklein'@property def my_foreign_key (self) return foo'와 같이 클래스에 파이썬 메소드를 자유롭게 설정할 수 있습니다 - 어쨌든, 당신이 대답을 찾을 수 없다면 새로운 질문을하는 것이 일반적입니다. –
이것은 내가했던 (속성 추가) 것입니다. 어쨌든 고마워. – duduklein