태그 리스트 페이지에 해당 태그가 연결된 게시글 pk 리스트 확인하기
ImportError: cannot import name 'TinyTextSerializer' from partially initialized module 'texts.serializers' (most likely due to a circular import)
해당 오류 발생
오류 메시지에서 알 수 있듯, 이 문제는 texts.serializers와 tags.serializers가 서로를 참조하고 있는 "순환 참조(circular import)" 문제가 발생한 것.
tags.serializers 모듈에서 TinyTextSerializer를 가져오려고 하면 texts.serializers 모듈을 먼저 가져와야 함. 그러나 texts.serializers 모듈에서 다시 tags.serializers 모듈을 가져오려고 하면서 순환 참조가 발생함.
TinyTextSerializer 대신 serializers.PrimaryKeyRelatedField를 사용하여 texts/models.py의 Text 모델과 관련된 pk 필드만 시리얼라이즈할 수 있음.
tags 와 texts 가 ManyToMany로 연결되어 있기 때문에, 위 코드처럼 적으면 해당 serializer가 texts를 이해하고 pk 리스트를 가져옴.