예를 들어 두 개의 모델 객체 Person과 Address가 있습니다. 주소에는 개인 ID에 대한 참조가 있습니다. 하나의 객체로 그들을 끌어 내거나 Django로 할 수없는 쿼리는 어떻게 생겼을까요?Django의 모델 유형을 하나의 객체로 결합 할 수 있습니까?
1
A
답변
1
Django docs on related objects을 읽으십시오. 사람에서 관련 주소로 이동하는 것은 예제에서 Blog에서 관련 항목으로 이동하는 것과 같습니다.
사람이있는 경우 person.address_set.all()
하여 해당 사람의 모든 주소를 얻을 수 있습니다. 각 사람 는 하나의 주소가있는 경우
하는 OneToOneField
을 사용하고, 당신은 주소를 얻을 수 person.address
를 사용할 수 있습니다.
2
나는 당신이 물어 보려는 것이 정확히 무엇인지는 모르겠지만, 한 번 시도해 볼 것입니다. 나는거야
이 모델은 같은 모양 가정 :
address = Address.objects.get(id=address_id)
는 그런 다음과 같이 사람을 참조 할 수 있습니다 :
address.person.first_name
이제
class Person(models.Model)
first_name = models.CharField()
last_name = models.CharField()
class Address(models.Model)
person = models.ForeignKey(Person)
street = models.CharField()
city = models.CharField()
state = models.CharField()
를, 주소를 얻을
관련 문제
- 1. 익명 유형을 객체로 사용하면 속성에 어떻게 액세스 할 수 있습니까?
- 2. Crystal Reports에서 여러 차트 유형을 결합 할 수 있습니까?
- 3. Django의 GenericForeignKey를 모델 목록으로 어떻게 제한 할 수 있습니까?
- 4. 문자열을 MATLAB의 목록에서 하나의 객체로 처리 할 수 있습니까?
- 5. - 여러 gzencode를 결합/결합 할 수 있습니까?
- 6. 나는이 CSS 클래스를 하나의 CSS 클래스로 결합 할 수 있습니까?
- 7. 어떻게 다음 RegExs를 하나의 표현식으로 결합 할 수 있습니까?
- 8. Google Analytics : trackEvent와 trackPageView를 하나의 호출로 결합 할 수 있습니까?
- 9. JavaScript를 사용하여 여러 이미지를 하나의 이미지로 결합 할 수 있습니까?
- 10. 둘 이상의 앱을 하나의 전체 앱으로 결합 할 수 있습니까?
- 11. 하나의 앱에서 Air와 ASP.Net을 결합 할 수 있습니까?
- 12. Django의 OneToOne 필드에 왼쪽으로 결합
- 13. 어떻게이 자식 명령을 결합 할 수 있습니까?
- 14. Django의 모델 검증 1.1
- 15. Django의 사용자 특정 모델
- 16. Django의 중개 모델 이해
- 17. 장고 모델 상속 - 모델 유형을 변경할 수 있습니까?
- 18. Django의 모델 세트 필드
- 19. django의 동적 모델 필드
- 20. 직렬화에 모델 속성 결합
- 21. 셀렌 : 코딩없이 다른 테스트에서 참조 할 수 있도록 하나의 명령에 여러 명령을 결합 할 수 있습니까?
- 22. 어떻게 이러한 쿼리를 결합 할 수 있습니까?
- 23. WCF에서 통화를 결합 할 수 있습니까?
- 24. will_paginate와 find_by_sql을 결합 할 수 있습니까?
- 25. AutoMapper와 속성을 결합/분할 할 수 있습니까?
- 26. 클라우드 컴퓨팅과 MYSQL을 결합 할 수 있습니까?
- 27. jFreeChart : StatisticalBarRenderer와 LayeredBarRenderer를 결합 할 수 있습니까?
- 28. 제네릭과 리플렉션을 결합 할 수 있습니까?
- 29. 개정판을 Subversion과 결합 할 수 있습니까
- 30. 문자열을 반복적으로 결합 할 수 있습니까?
이 질문은 너무 애매합니다. 자세한 내용을 제공하십시오. – joel3000
아래의 답변과 의견은 필요한 모든 세부 정보를 제공합니다. 그의 샘플 코드는 정확히 내가 가지고있는 것이지만, 그의 해결책은 충분하지 않다. 왜냐하면 나는 반대 방향이 필요하기 때문이다. – Rhubarb
질문을 편집하여 사람들이 묻고 자하는 것을 추측 할 필요없이 더 명확한 답을 얻을 수 있습니다. –