순환 참조

    most likely due to a circular import 오류, 순환 참조(circular reference)

    most likely due to a circular import 오류, 순환 참조(circular reference)

    ● 발생한 이유 category는 posts의 FK이다. 역참조를 이용하여 Category에 속한 post 객체들을 가져오려는 상황에서 posts의 serializers.py에 PostListSerializer class가 정의되어 있고 category 필드가 CategorySerializer를 참조하고 있는 상태이다. 즉 서로를 참조하게 되어 순환 참조 오류가 발생하게 되었다. categories폴더의 serializers.py의 CategorySerializer class의 post 필드에서 PostListSerializer를 참조하고 있다 이렇듯 서로를 참조하게 되면 계속해서 무한히 재귀적으로 호출하게 되어 메모리 누수나, 변수 값 설정이 잘못되는 문제가 발생하게 된다. ● 해결 운영체제를 공부 할..