본문 바로가기

model3

Django multiple DB 문서정리 django multiple databases Multiple databases django는 여러개의 데이터베이스와 상호작용할 수 있습니다. 이것을 사용하기 위해서는 몇 가지 추가 단계를 수행해야 합니다. Defining your databases 맨 처음으로 해야할 일은 database를 한개 이상 사용한다고 서버에 알려줘야합니다. 이것은 database setting을 통해 작성할 수 있습니다. 이 설정은 Django 전체에서 특정 데이터베이스를 참조하는 방법인 데이터베이스 alias을 해당 connection에 대한 setting dictionary에 매핑합니다. 내부 dictionary의 설정은 DATABASE 설명서에 자세히 설명되어 있습니다. 데이터베이스는 선택한 alias를 가질 수 있습니.. 2022. 12. 19.
11. Serializer relations Serializer relations 관계형 필드는 모델 관계를 나타내는 데 사용됩니다. 이는 ForeignKey, ManyToManyField 및 OneToOneField 관계에 적용할 수 있을 뿐만 아니라 반전 관계 및 GenericForeignKey와 같은 사용자 지정 관계에도 적용할 수 있습니다. 참고 : 관계형 필드는 Relations.py에 선언되어 있지만 규칙에 따라 from rest_framework import serializers를 사용하여 serializers 모듈에서 가져와야 하며 필드를 serializer.으로 참조해야 합니다. Inspecting relationships ModelSerializer 클래스를 사용하면 시리얼라이저 필드와 관계가 자동으로 생성됩니다. 자동으로 생성된.. 2021. 7. 18.
9-1. Serializers Serializers serializer의 유용성을 확장하는 것은 우리가 다루고 싶은 것입니다. 그러나 사소한 문제는 아니며 심각한 디자인 작업이 필요합니다. Serializers를 사용하면 쿼리 셋 및 모델 인스턴스와 같은 복잡한 데이터를 JSON, XML 또는 기타 콘텐츠 유형으로 쉽게 렌더링 할 수 있는 네이티브한 파이썬 데이터 타입으로 변환할 수 있습니다. Serializer는 또한 deserialization을 제공하여 들어오는 데이터를 먼저 확인한 후 구문 분석 된 데이터를 복잡한 형식으로 다시 변환할 수 있습니다. DRF의 serializer는 Django의 Form 및 ModelForm 클래스와 매우 유사하게 작동합니다. 응답 출력을 제어하는 강력하고 일반적인 방법을 제공하는 Seriali.. 2021. 7. 15.