Today I Learned D - 34

손상훈·2022년 10월 19일
0

< 배운 점 & 코드 적용 >
user = request.user.is_authenticated

  • 사용자가 로그인했는지 알 수 있는 방법.
    반대로 is_anonymous를 넣어주면
  • 사용자가 로그아웃을 했는지 알 수 있는 방법.
    .objects.last()
  • 가장 마지막 데이터를 가져온다.
    request.user.is_staff:
  • user가 관리자라면

장고의 기본기능 messages를 import해서 가져왔다.
main 페이지에 보여질 피드들을.order_by('-created_at') 역순으로 가져오게 함.

< 트러블 슈팅 ? >
Import "django.contrib" could not be resolved from source
이와같은 오류가 뜸.
구글링 후 찾아본 결과
ctrl+shift+p 단축키를 입력 후 python 인터프리터 3.10.6 선택 후 오류해결완료.

< 내가 한 일 >
게시글 다이어리 feed모델 수정

  • 내용 content CharField(256) -> TextField(max_length=2200)

API 회원가입 response /sign-in으로 바꿔놓음.
로그아웃또한 /sign-in으로 바꿔놓음

  • 기존 DB설계 모델의 필드 content에서 CharField -> TextField(max_length=2200)으로 변경
  • Meta 생성
  • diary 관련 생성,목록,삭제 url 수정

render를 return 해줄때는 html이 속해있어야함.
redirect를 return 해줄때는 url이 이용된다.

profile
< 코린이의 코딩모험기 >

0개의 댓글