django로 두 개의 다른 모델 직렬화

엘리 엘 반 호즈 만

두 가지 모델 PropertyPropertyImage. Property는 모든 데이터를 보유하고 PropertyImage는 무제한의 이미지 업로드를 허용하기위한 것입니다.

 class PropertyImage(models.Model):
     property = models.ForeignKey(Property, related_name='images')
     url = models.ImageField(upload_to=property_image_name)

내가 원하는 것은 Property클래스 의 직렬화에 하나의 필드를 추가하여 PropertyImage.url요소 를 추가 할 수 있도록하는 것입니다 . 그것이 가지고있는 모든 url요소 일 필요는 없습니다 Property. 하나이면 충분합니다. 부동산 미리보기를 위해 이것을 사용하고 있습니다.

지금 나 한테있어:

results = Property.objects.raw(mysql_query) 
markers = serializers.serialize('json',results)

그리고 물론이 PropertyImage탈락되고 난 JSON에 추가하고 그것을 관련된 깨끗한 방법으로 찾을 수 없습니다 Property가 속해있다.

Alecxe

계속 진행할 수 있습니다 model_to_dict().

import json
from django.forms.models import model_to_dict

results = Property.objects.raw(mysql_query) 
data = []
for result in results:
    model = model_to_dict(result)
    model['image_url'] = model.property_image_set.first().url
    data.append(model)

markers = json.dumps(data)

여기의 image_url필드가 설정된다 각 필드에 대한 값 에서 인스턴스 의 검색어.first() PropertyImageurlPropertyresults

참조 :

도움이되기를 바랍니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Django 직렬화 / 역 직렬화 두 값을 하나의 모델 필드로

분류에서Dev

서로 다른 개체의 두 목록을 직렬화합니다.

분류에서Dev

Django 나머지 프레임 워크. json 필드를 모델의 다른 필드로 역 직렬화

분류에서Dev

Rails : 두 모델 간의 서로 다른 두 개의 다 대다 관계

분류에서Dev

다른 모델의 두 필드가있는 django 모델

분류에서Dev

Django는 두 개의 외래 키로 두 개의 모델을 저장합니다.

분류에서Dev

연관성이없는 두 개의 서로 다른 Rails 모델의 SQL 쿼리

분류에서Dev

Django REST Framework : 동일한 모델에 대한 두 개의 다른 ModelSerializer

분류에서Dev

GSON은 문자열을 두 개의 정수로 역 직렬화합니다.

분류에서Dev

Rails 활성 모델을 두 개의 다른 모델과 연결

분류에서Dev

두 개의 텍스트 상자를 다른 모델과 동기화

분류에서Dev

두 가지 다른 모델에서 Django의 즐겨 찾기 모델링

분류에서Dev

Keras, Tensorflow : 두 개의 다른 모델 출력을 하나로 병합

분류에서Dev

Rails : 한 모델에서 다른 모델로의 두 관계 (별칭)

분류에서Dev

외래 키 Django로 모델 직렬화

분류에서Dev

HttpResponseMessage를 모델 개체로 역 직렬화 할 수 없음

분류에서Dev

Django Rest에서 중간 모델로 다 대다 관계 직렬화

분류에서Dev

@JsonTypeInfo 및 @JsonSubTypes를 사용하여 JSON을 다형성 개체 모델로 역 직렬화하지 않습니까?

분류에서Dev

Django 쿼리 : 두 개의 필드로 두 모델 결합

분류에서Dev

System.Json의 모델로 JsonValue 역 직렬화

분류에서Dev

서로 다른 두 모델의 두 쿼리 집합의 교차점 찾기

분류에서Dev

두 개의 다른 모델이 관리자 페이지 django에서 동일한 이름을가집니다.

분류에서Dev

두 개의 다른 링크로 1 개의 모달 열기

분류에서Dev

두 개의 개별 Django 앱에는 동일한 모델이 필요합니다.

분류에서Dev

레일에서 두 개의 다른 이름으로 다른 모델에 속하는 모델을 가질 수 있습니까?

분류에서Dev

두 개의 다른 모델에 저장-accepts_nested_attributes_for not working

분류에서Dev

두 개의 다른 모델 DB가있는 추상 팩토리

분류에서Dev

Django와 Python, 두 개의 다른 모델에서 주석을 얻는 방법은 무엇입니까?

분류에서Dev

셀러리 작업의 매개 변수로 Django 모델 개체가 EncodeError를 발생시킵니다- 'someModelName 유형의 개체가 JSON 직렬화 가능하지 않습니다'

Related 관련 기사

  1. 1

    Django 직렬화 / 역 직렬화 두 값을 하나의 모델 필드로

  2. 2

    서로 다른 개체의 두 목록을 직렬화합니다.

  3. 3

    Django 나머지 프레임 워크. json 필드를 모델의 다른 필드로 역 직렬화

  4. 4

    Rails : 두 모델 간의 서로 다른 두 개의 다 대다 관계

  5. 5

    다른 모델의 두 필드가있는 django 모델

  6. 6

    Django는 두 개의 외래 키로 두 개의 모델을 저장합니다.

  7. 7

    연관성이없는 두 개의 서로 다른 Rails 모델의 SQL 쿼리

  8. 8

    Django REST Framework : 동일한 모델에 대한 두 개의 다른 ModelSerializer

  9. 9

    GSON은 문자열을 두 개의 정수로 역 직렬화합니다.

  10. 10

    Rails 활성 모델을 두 개의 다른 모델과 연결

  11. 11

    두 개의 텍스트 상자를 다른 모델과 동기화

  12. 12

    두 가지 다른 모델에서 Django의 즐겨 찾기 모델링

  13. 13

    Keras, Tensorflow : 두 개의 다른 모델 출력을 하나로 병합

  14. 14

    Rails : 한 모델에서 다른 모델로의 두 관계 (별칭)

  15. 15

    외래 키 Django로 모델 직렬화

  16. 16

    HttpResponseMessage를 모델 개체로 역 직렬화 할 수 없음

  17. 17

    Django Rest에서 중간 모델로 다 대다 관계 직렬화

  18. 18

    @JsonTypeInfo 및 @JsonSubTypes를 사용하여 JSON을 다형성 개체 모델로 역 직렬화하지 않습니까?

  19. 19

    Django 쿼리 : 두 개의 필드로 두 모델 결합

  20. 20

    System.Json의 모델로 JsonValue 역 직렬화

  21. 21

    서로 다른 두 모델의 두 쿼리 집합의 교차점 찾기

  22. 22

    두 개의 다른 모델이 관리자 페이지 django에서 동일한 이름을가집니다.

  23. 23

    두 개의 다른 링크로 1 개의 모달 열기

  24. 24

    두 개의 개별 Django 앱에는 동일한 모델이 필요합니다.

  25. 25

    레일에서 두 개의 다른 이름으로 다른 모델에 속하는 모델을 가질 수 있습니까?

  26. 26

    두 개의 다른 모델에 저장-accepts_nested_attributes_for not working

  27. 27

    두 개의 다른 모델 DB가있는 추상 팩토리

  28. 28

    Django와 Python, 두 개의 다른 모델에서 주석을 얻는 방법은 무엇입니까?

  29. 29

    셀러리 작업의 매개 변수로 Django 모델 개체가 EncodeError를 발생시킵니다- 'someModelName 유형의 개체가 JSON 직렬화 가능하지 않습니다'

뜨겁다태그

보관