Python DRF, 직렬화 된 데이터를 변수로 추출

사용자 12177026

나는 잠시 동안 파이썬을 사용했고 Django 나머지 프레임 워크를 사용하여 데스크톱 프로젝트를 API로 변환하고 싶었습니다.

이것은 제가 구축하는 첫 번째 API이므로 비교적 새로운 것입니다.

사용자로부터 데이터를 받아 로직을 실행하고 HTML 페이지 (folium map)를 반환하려고합니다.

사용자로부터 관련 데이터를 받기 위해 모델을 만들었습니다.

from django.db import models


class PostGDT1AndUAV(models.Model):
    """
    POST user's GDT1 and UAV locations.
    """

    latitude_gdt = models.FloatField(name='LatitudeGDT1',
                                     unique=True, max_length=255, blank=False,
                                     help_text="Enter the location's Latitude, first when extracting from Google Maps.",
                                     default=1)
    longitude_gdt = models.FloatField(name='LongitudeOfGDT1',
                                      unique=True, max_length=255, blank=False,
                                      help_text="Enter the location's Longitude, second when extracting from Google "
                                                "Maps.",
                                      default=1)

    latitude_uav = models.FloatField(name='LatitudeOfUAV',
                                     unique=True, max_length=255, blank=False,
                                     help_text="Enter the location's Longitude, second when extracting from Google "
                                               "Maps.",
                                     default=1)
    longitude_uav = models.FloatField(name='LongitudeOfUAV',
                                      unique=True, max_length=255, blank=False,
                                      help_text="Enter the location's Longitude, second when extracting from Google "
                                                "Maps.",
                                      default=1)

그리고 데이터에 대한 직렬 변환기를 작성했습니다.

나는 직렬화기를 활용하는 방법을 이해하지 못하고, 그것들의 개념을 이해하고, 데이터를 더 읽기 쉽고 사용 가능한 형식으로 변환하는 데 사용됩니다. 사용자로부터 데이터를 가져 와서 실행하는 방법을 이해하지 못합니다. 내 코드를 보내고 응답을 보내고 프로젝트의 논리 코드는 어디에 있어야합니까 (보기?)


from rest_framework import serializers
from .models import PostGDT1AndUAV


class PostGDT1AndUAVSerializer(serializers.ModelSerializer):
    class Meta:
        model = PostGDT1AndUAV
        fields = ('latitude_gdt', 'longitude_gdt', 'latitude_uav', 'longitude_uav')


gdt1_data = PostGDT1AndUAVSerializer(PostGDT1AndUAV).to_representation()
print(gdt1_data)


나는 그것이 몇 가지 질문과 일반적인 것임을 알고 있지만 전체 문서와 여러 자습서를 스캔했지만 여전히 내 길을 찾지 못했습니다.

케빈 리

serializer에 모델 인스턴스 또는 모델 인스턴스의 이터 러블을 제공해야합니다.

post_instance = PostGDT1AndUAV.objects.get(id=1)

# Returns {'latitude_gdt': ..., 'longitude_gdt': ..., 'latitude_uav': ..., 'longitude_uav': ...}
PostGDT1AndUAVSerializer(post_instance).data

post_instances = PostGDT1AndUAV.objects.filter(...)

# Returns [{'latitude_gdt': ... }, {'latitude_gdt': ... }, ... ]
PostGDT1AndUAVSerializer(post_instances, many=True).data

튜토리얼의 직렬화 섹션을 확인하십시오 : https://www.django-rest-framework.org/tutorial/1-serialization/#working-with-serializers

모든 질문을 다룹니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

직렬화 된 배열에서 데이터를 추출하여 PHP로 출력

분류에서Dev

직렬화 된 사용자 세션 데이터 추출

분류에서Dev

C : 직렬화 된 데이터를 유형으로 사용

분류에서Dev

ajaxsetup을 통해 추가 매개 변수가있는 직렬화 된 데이터 양식 게시

분류에서Dev

SQL 데이터를 Python 목록으로 빠르게 직렬화

분류에서Dev

Python에서 데이터를 JSON으로 직렬화

분류에서Dev

직렬화 된 양식 데이터에 추가 배열 추가

분류에서Dev

AWS Lambda EVENT에서 Python을 사용하여 문자열에서 매개 변수화 된 데이터 추출

분류에서Dev

직렬화 된 양식 데이터에 개체 추가

분류에서Dev

직렬 데이터를 여러 변수 목록에 할당하고 Python에서 지정된 기간 동안 평균화하는 방법은 무엇입니까?

분류에서Dev

중첩 된 JSON API 데이터를 CSV로 역 직렬화 및 내보내기

분류에서Dev

Python HTTPServer : 추출 된 게시물 데이터를 Python 사전으로 변환하는 방법

분류에서Dev

PHP로 AJAX 객체의 직렬화 된 데이터 사용

분류에서Dev

Python, 직렬로 전송할 준비가 된 바이너리 데이터를 공식화하는 올바른 방법

분류에서Dev

잘못된 변수 이름으로 중첩 된 JSON 역 직렬화

분류에서Dev

drf 직렬 변환기 초기화

분류에서Dev

이미 직렬화 된 클래스를 직렬화 할 수 없습니까?

분류에서Dev

이미 직렬화 된 클래스를 직렬화 할 수 없습니까?

분류에서Dev

직렬 변환기 유효성 검사 전에 추가 데이터를 추가하고 DRF에 저장하는 방법은 무엇입니까?

분류에서Dev

jQuery-div 콘텐츠를 직렬화 된 데이터로 변환하는 방법

분류에서Dev

jQuery UI Sortable-직렬화로 추가 데이터 전달

분류에서Dev

Python에서 Google Protobuf로 데이터 직렬화

분류에서Dev

직렬화 가능한 정렬 된 정수 출력

분류에서Dev

NSUserDefaults 및 직렬화 된 데이터

분류에서Dev

중첩 된 개체를 평면 구조로 직렬화 / 비 직렬화

분류에서Dev

내 DRF 직렬 변환기를 수동으로 사용할 수 없습니다.

분류에서Dev

직렬화 된 양식을 데이터베이스로 보내기

분류에서Dev

JNI를 사용하여 GPB 직렬화 된 데이터를 Java에서 C ++로 효율적으로 전달

분류에서Dev

데이터로 함수 직렬화

Related 관련 기사

  1. 1

    직렬화 된 배열에서 데이터를 추출하여 PHP로 출력

  2. 2

    직렬화 된 사용자 세션 데이터 추출

  3. 3

    C : 직렬화 된 데이터를 유형으로 사용

  4. 4

    ajaxsetup을 통해 추가 매개 변수가있는 직렬화 된 데이터 양식 게시

  5. 5

    SQL 데이터를 Python 목록으로 빠르게 직렬화

  6. 6

    Python에서 데이터를 JSON으로 직렬화

  7. 7

    직렬화 된 양식 데이터에 추가 배열 추가

  8. 8

    AWS Lambda EVENT에서 Python을 사용하여 문자열에서 매개 변수화 된 데이터 추출

  9. 9

    직렬화 된 양식 데이터에 개체 추가

  10. 10

    직렬 데이터를 여러 변수 목록에 할당하고 Python에서 지정된 기간 동안 평균화하는 방법은 무엇입니까?

  11. 11

    중첩 된 JSON API 데이터를 CSV로 역 직렬화 및 내보내기

  12. 12

    Python HTTPServer : 추출 된 게시물 데이터를 Python 사전으로 변환하는 방법

  13. 13

    PHP로 AJAX 객체의 직렬화 된 데이터 사용

  14. 14

    Python, 직렬로 전송할 준비가 된 바이너리 데이터를 공식화하는 올바른 방법

  15. 15

    잘못된 변수 이름으로 중첩 된 JSON 역 직렬화

  16. 16

    drf 직렬 변환기 초기화

  17. 17

    이미 직렬화 된 클래스를 직렬화 할 수 없습니까?

  18. 18

    이미 직렬화 된 클래스를 직렬화 할 수 없습니까?

  19. 19

    직렬 변환기 유효성 검사 전에 추가 데이터를 추가하고 DRF에 저장하는 방법은 무엇입니까?

  20. 20

    jQuery-div 콘텐츠를 직렬화 된 데이터로 변환하는 방법

  21. 21

    jQuery UI Sortable-직렬화로 추가 데이터 전달

  22. 22

    Python에서 Google Protobuf로 데이터 직렬화

  23. 23

    직렬화 가능한 정렬 된 정수 출력

  24. 24

    NSUserDefaults 및 직렬화 된 데이터

  25. 25

    중첩 된 개체를 평면 구조로 직렬화 / 비 직렬화

  26. 26

    내 DRF 직렬 변환기를 수동으로 사용할 수 없습니다.

  27. 27

    직렬화 된 양식을 데이터베이스로 보내기

  28. 28

    JNI를 사용하여 GPB 직렬화 된 데이터를 Java에서 C ++로 효율적으로 전달

  29. 29

    데이터로 함수 직렬화

뜨겁다태그

보관