728x90
반응형
아래 적은 세가지 말고도 오류가 몇 났는데 대개 아래에 적은 것들보다 더 사소한 문제들이었다. 사소한 문제로 몇시간씩 잡아먹는 거 이제 지긋지긋행… 근데 해결하고 나서 기능 구현 마무리했을 때 성취감이 좋아서 더 짜증나 ㅜㅜ아무 문제 없이 잘 되는 건 별 감흥이 없는데 사소한 문제든 큰 문제든 한 번 오류에 크게 데이고 해결했을 때가 뭔가 기분이 더 좋다. 이유는 나도 몰라…
문제점 - Model matching query does not exist.
- 발생 이유 : CommentModel 데이터 베이스에 데이터가 한 개도 없는데 가져오려고 해서 문제가 생긴 것 같았다.
- 시도 : default 값을 두 번째 인자로 넣어줬다. 근데 그러면 syntax error가 발생했다.
- 해결 : get함수 말고 filter 함수를 사용했다. 발생 이유는 내가 예상한 바가 맞았다.
- current_comment = CommentModel.objects.filter(post_id = pk).order_by('-created_at')
- 알게된 점 - get()과 filter()의 차이
- get() : 두 개도 안 되고 0개도 안 되고 무조건 한 개의 값을 가져온다.
- filter() : 0개든 두 개든 1개든 상관없다. 따로 개수가 정해져 있지 않고, 조건에 해당하는 값만 가져온다.
문제점 - No such table
- 발생 이유 : table이 없다길래 데이터베이스를 확인해보니 PostModel이 안 생겨 있더라. makemigrations랑 Migrate를 아무리 해도 안 되길래 뭐징 했더니 아까 db삭제하고 다시 만들면서 실수로 migrations폴더를 다 삭제해 버려서 그런 거였다. 이런 바보같은 실수를;
- 해결 : 간단하고 migrations 폴더랑 init.py 파일 만들고 다시 마이그레이션 했다. 음음. ^-^b
문제점 - Forbidden(403)
- 발생 이유 : csrf_token을 태그 위치를 헷갈려서 form 태그 바깥에다가 놔둬버렸다.
- 해결 : form 태그 안에 집어넣어서 해결 ^-^b
반응형
'Programming > TIL and WIL' 카테고리의 다른 글
| 💖221020 Today I Learned💖 (0) | 2022.10.21 |
|---|---|
| 221019 Today I Learned - 장고 필드에 리스트 저장, GET방식으로 데이터 전송 (0) | 2022.10.19 |
| 저번주 WIL (0) | 2022.10.18 |
| 221017 TIL (0) | 2022.10.18 |
| 221016 TIL - ImproperlyConfigured (0) | 2022.10.18 |