QuerySEt slicing Error
-
ValueError: The QuerySet value for an exact lookup must be limited to one result using slicingDjango 2022. 1. 9. 23:08
1차 프로젝트 중에 발생했던 ValueError입니다. 문제는 해결했으나 그 당시에 왜 이런 문제가 발생했는지 이해되지 않아서 캡쳐해두고 지금 다시 읽어보니 이제 이해가 됩니다. ValueError: The QuerySet value for an exact lookup must be limited to one result using slicing. 아래의 코드에서 26번째 줄에 filter를 사용해서 product_option이 QuerySet이 되었습니다. 그런데 32번째 줄의 filter에서 조건으로 QuerySet을 입력해서 생기는 문제였습니다. 그래서 처음에는 29번째 줄에서 stock 값을 가져올 수 없어서 임시 방편으로 값을 가져오기 위해서 product_option에 인덱싱을 사용해서 값을 ..