본문으로 바로가기

NoReverseMatch | DRF 연습중 에러

category TIL 2022. 10. 27. 22:23

프로젝트에서 계획한 걸 합병하고 pull 하는 과정에서 에러가 났다

Reverse for 'like' with arguments '('',)' not found. 1 pattern(s) tried: ['studies/(?P<study_id>[0-9]+)/like\\Z']

저번에 app_name을 바꿔봤을때 많이 본 에러여서 html 쪽을 먼저 확인했다

views.py 를 합병하고 다른사람의 코드를 가져오는 과정에서 study.id를 다른 이름으로 설정하고 받지못해서 생기는 에러인 것 같아서 다른함수를 확인하고  study.id 를 받아와서 문제를 해결했다.


 

모델 아래에 있는 코드인데 db에 보여주는 이름을 설정하는 역할이다.

    def __str__(self):
        return f'{self.user} / {self.title}'

처음엔 유저모델없이 진행을 했기 때문에 user를 사용해서 에러가 났다.

def __str__(self):
        return str(self.title)

이와같은 코드로 고쳐줬다. 작은 에러였다.