도중에 article POST를 하면서 ValueError 오류가 발생했다.
게속하여 AnnoymousUser라는 오류가 발생했다.
Cannot assign "<django.contrib.auth.models.AnonymousUser object at 0x000001E997DA7820>": "Article.user" must be a "User" instance.
Request Method: | POST |
---|---|
Request URL: | http://127.0.0.1:8000/articles/ |
해당하는 오류가 떠서 serializers.py,views.py,urls.py 어디에서도 안나왔었다.
Error 내용을 보니 “Article.user”는 “User” 인스턴스여야 한다고 나와있다.
이곳 저곳 찾아보고 공식문서도 알아봐도 나오지를 않았었는데, 혹시 django 내에서 문제가 없다면 POSTMAN에서 문제가 있지 않을까 해서
전부 다 꼼꼼히 살펴보니
POST/articles create 부분의 Headers의 Value 값에서 오류가 발생했었다.
Bearer {{token}}
로 진행을 했어야 했는데, bearer {{token}}
로 진행이 되었던 것이다!!
오타가 발생하여 일어난 사소한 이슈였었다.
AnnoymousUser에서 로그인이 진행되지 않았다는 것을 알았어야 했다고 생각한다.
어디에서든 코드를 작성하거나 절차를 진행할 때, 한번 더 오류가 날 만한 것들은 없는지 확인하면서 진행해야될 것 같다!!