나는 장고 CONTENT_TYPES에 대한 질문 http://www.djangoproject.com/documentation/models/generic_relations/에 일반적인 콘텐츠 유형에 대한 검색어 세트를 필터링의 예에서장고 쿼리 일반 CONTENT_TYPES는
이 다음 줄이 있습니다.
ctype = ContentType.objects.get_for_model(quartz)
TaggedItem.objects.filter(content_type__pk=ctype.id, object_id=quartz.id)
누구나 content_type__pk의 의미를 설명 할 수 있습니까?
__은 간접 지정이 진행되고 있음을 의미합니까? 필터에서 일치하는 항목의 왼쪽에 어떤 의미가 있습니까? 그래서 content_type__pk 실제로 content_type_id로 변환 즉 ...
나는 데이터베이스로 번역 할 때 모델 정의
content_type = models.ForeignKey(ContentType)
만에 콘텐츠 _라는 더 필드가없는 것을 볼 수 있지만, content_type_id이있다? 그렇다면 왜 필터 예제에서 이것을 사용하지 않았습니까?
예, 물론입니다. 어떻게 든 그것이 content_type 이었기 때문에 나는 그것이 평소보다 복잡하다고 상상하기 시작했다. 감사. – interstar