How to manage static files
pip install Pillow
https://docs.djangoproject.com/en/4.2/howto/static-files/
Serializer의 커스텀 가능
articles > serializers.py:
class ArticleSerializer(serializers.ModelSerializer):
class Meta:
model = Article
fields = "__all__"
class ArticleListSerializer(serializers.ModelSerializer):
class Meta:
model = Article
fields = ("pk", "title", "image", "updated_at", "user")
SerializerMethodField
https://www.django-rest-framework.org/api-guide/fields/#serializermethodfield
access token도 Environments에 저장 가능
StringRelatedField
ForeignKey로 연결된 모델의 __str__ 메서드에서 정의한 string을 리턴.
many=True, read_only=True 등을 가질 수 있다
https://www.django-rest-framework.org/api-guide/relations/
Nested relationships
serializer 자체를 serializer 필드로 사용하는 방법
리스트로 받고 싶을 때 (many=True)
https://www.django-rest-framework.org/api-guide/relations/#nested-relationships
Q objects
쿼리에 조건들을 걸 때 Q를 사용할 수 있다
- | : or
- ^ : and
from django.db.models import Q
https://docs.djangoproject.com/en/4.2/topics/db/queries/#complex-lookups-with-q-objects
'Django' 카테고리의 다른 글
POETRY 가상환경 설정하기 (8) | 2023.04.24 |
---|---|
파이썬 장고 실무 심화 5주차_테스트코드 TDD (1) | 2023.04.21 |
Token 인증_JWT(JSON Web Token) (0) | 2023.04.21 |
파이썬 장고 실무 심화 3주차_JWT 토큰 로컬스토리지 (2) | 2023.04.21 |
파이썬 장고 실무 심화 2주차 4_drf-yasg, 클래스형 view(cbv) (3) | 2023.04.21 |