git commit --amend
방금 커밋한 메시지 수정
푸시 안했을 때
쉽다.
"detail": "Unsupported media type \"text/plain\" in request."
postman에서 body-raw-json인지 확인!
https://iksflow.tistory.com/85
from 부분에서 .static을 빼먹어서 그런거였다.
from django.conf.urls.static import static
카테고리를 따로 만들어서 foreignkey로 게시글에서 썼는데 포스트맨으로 게시글을 작성해보려니 카테고리 pk가 없다는 메시지가 떴다.
포스트맨 전에 어드민 페이지에서 글 작성을 시도했으나 카테고리에 점선만 있고 카테고리 없이 글을 작성할 수 없다는 문구가 떴다.
카테고리 더미데이터가 먼저 있어야 한다고 팀장님께서 도와주셨다.
일단 어드민 페이지에서 choice에 넣었던 한식, 중식, 일식, 양식, 그 외를 모두 하나씩 선택해서 만들어줬다.
그랬더니 게시글 작성이 가능해졌고 category가 pk인 1,2,3,4,5 이런 숫자로 나온다.
---> choice로 하면 값이 딱 정해지지만 그냥 입력하게 만들면 음식 분류 카테고리를 늘리고 줄일 수 있다.
https://vallhalla-edition.tistory.com/60
카테고리를 없애면 글들이 다 없어지게하는 on_delete=models.CASCADE는 강의나 과제에서 많이 썼지만 이번엔 안된다고 생각해서 다른 것들을 알아봤다.
결국 null=True와 on_delete=models.SET_NULL로 만약 카테고리가 없어지면 category값을 null이 되게 했다.
default="그 외"로 해놓고 on_delete=models.SET_DEFAULT로 하는 방법도 괜찮을 것 같다.
secretkey 관리(.env)
두세번 했던 secrets.json과 비슷하다.
.env파일을 만들어서 secretkey를 넣어주면 된다.
macOS의 쌍따옴표가 Windows랑 안 맞을 수 있다.
visual studio code에서 텍스트 양끝에 따옴표가 있어도 색이 안 변하고 하얀색이면 이상한거다.
tzdata가 나도 모르게 requirements.txt에 들어가있다.
검색해보니 Anaconda가 나오고 Docker 관련 글들도 나온다.
timezone에 관한거라서 상관 없을 것 같긴 하다.
더 검색해보니 터미널에서 pip show django라고 치면
Requires: asgiref, sqlparse, tzdata
Required-by: djangorestframework, djangorestframework-simplejwt
이렇게 나온다.
원래 pip install django 하면 tzdata도 install 되는건가보다.
pip install djangorestframework-simplejwt로 django를 install 했기 때문인지 처음엔 tzdata가 없다가 나중에 생겼다.
https://uiandwe.tistory.com/1279
https://velog.io/@jewon119/TIL00.-DRF-Pagination-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0
https://ssungkang.tistory.com/entry/Django-DRF-Pagination
'TIL' 카테고리의 다른 글
TIL 052523 (0) | 2023.05.25 |
---|---|
TIL 052423 (0) | 2023.05.25 |
TIL 052223 (0) | 2023.05.22 |
TIL 051923 (0) | 2023.05.20 |
TIL 051823 (4) | 2023.05.18 |