장고 8

DRF serializer 이용한 [게시글 조회, 작성, 수정, 삭제 ] 초간단 코드

🌱 Github https://github.com/nicesugi/joo_test 스터디에서 DRF 미니 타임어택을 했었다. .. 2탄도 해야하는데, 도저히 현재 상황에서 이해가 안가길래 다음기회를 노리고 있음. 공부하다가 Django 바닐라코드랑 같이 비교해서 작성해도 좋겠다는 생각에 장고와 DRF 둘의 코드를 같은 조건?에서 작성해보자라는 생각에 작성하게 되었다. * status 코드는 작성하지 않음 * 아래에 model과 serializer 코드도 첨부됨 DRF serializer 이용하여 [게시글 조회, 작성, 수정, 삭제 ] 코드 작성하기 class PostView(APIView): # 게시글 조회 def get(self, request): # 1 작성자의 게시글만! 조회 print(reques..

PROJECTS 2022.06.23

Team Project 4 | 📽 KPT | 영화 추천 시스템

🎞 Github https://github.com/nicesugi/2JYK-Watch_a_movie_N.11.git 🎞 튜터님들 피드백 양봉현 튜터 if 문 중첩; 게시물 작성에 if문이 3개 중첩되어 있어 코드흐름 파악이 좀 힘들었습니다. 분기에 대한 고민을 해보시고 리팩토링해보셨으면 좋겠습니다! 불필요한 print문 삭제해주시면 더욱 깔끔한 코드가 될 것 같습니다. __gt, aggregate 등 조금 사용에 난도가 있는 내용 잘 사용하셨습니다. DB 조회 시 해당내용이 있는지 파악할 때 objects.all()보다는 exists와 같은 메소드를 사용하셔서 체크해보시는 방법으로 변경해보시는 것이 좋을 것 같습니다. settings.py 내 INSTALLED_APPS에 작성 app은 최하단에 작성하는 ..

PROJECTS 2022.06.14

Team Project 4 | 6월 14일 | 완성 , 결과물&지금까지 일정정리

Team Project 4 | Watch a Movie N.11 ✨ Github https://github.com/nicesugi/2JYK-Watch_a_movie_N.11.git GitHub - nicesugi/2JYK-Watch_a_movie_N.11 Contribute to nicesugi/2JYK-Watch_a_movie_N.11 development by creating an account on GitHub. github.com 영화 추천 시스템 ; 사용자가 작성한 영화 리뷰를 토대로 영화를 추천 👩🏻‍💻 담당 파트 : movie app > 메인 페이지 & 영화 상세 페이지 👍 포스팅 내용 ➕ 현재까지 결과물 ➕ 프로젝트 기간 일정(제껏만) 완성결과물 👩🏻‍💻 지금까지 일정 🌱 6월 14일 ✔️..

PROJECTS 2022.06.14

⏱타임어택 > 스타벅스 버전0 | Django 원페이지 | 카테고리에 따라 음료를 보는 API 구현

⏱Github https://github.com/nicesugi/starbucks ❌ 현재 결과물은 타임어택의 결과물이 아닙니다. 주말을 이용해 다시 해 본 결과물입니다. 예시를 보면 checkbox를 이용하였는데, 나는 checkbox가 아닌 a태그를 이용해서 음료가 보이도록 구현해보았다. 사진값은 필수가 아니라지만 해보고싶어서 해보니 터미널에 값은 나오는데 보여지지가 않는 상태다. 내가 3일에 제출했던 결과물과 지금 결과물은 아예 다르다고 할 수 있는데.. (아예 엎고 새로 만듬) 이전에 왜 안됐는지에 대해서는 파악하지 못하였다. 넘어가면 안될 것 같아서 내일(5일)에 checkbox 이용과 사진보여주기 구현을 해보면서 + 제일 처음 했던 코드가 왜 안되는지 이유를 찾아보려고 한다. 6월 3일 타임어..

PROJECTS 2022.06.05

Django | 게시글의 보기 버튼 누르면 상세페이지 + 댓글 '저장','읽기','삭제'

👩🏻‍💻 Github https://github.com/nicesugi/DjangoClass/tree/main/sns detail_tweet : html, views, urls write_comment : views, urls & detail_tweet 인증여부와 comment부분 추가 delete_comment 댓글 삭제 🌱 게시글 상세보기 게시글 상세보기 1. tweet/views.py 게시글 상세보기의 order_by('-created_at') 을 사용해 시간 역순으로 정렬 return의 tweet 과 comment는 html / my_tweet, tweet_comment는 함수 클래스에서 가져오는 내용 2. tweet/urls.py path('tweet/',views.detail_tweet,nam..

PROJECTS 2022.06.01

Django | tweet 화면에서 게시글 '저장','읽기','삭제'

👩🏻‍💻 Github https://github.com/nicesugi/DjangoClass/tree/main/sns tweet.views tweet함수 : 게시글 저장 home.html & tweet.views : 게시글 읽기 home.html & tweet/views,urls:작성한 게시글 보여주고 삭제 🌱 게시글 데이터베이스 저장 게시글 저장 완료 1. tweet/home.html 2. tweet/views.py 게시글도 로그인이 된 사람들만 작성이 가능하니까 user.is_authenticated 사용 elif문에서 현재 로그인한 사용자를 불러오고, 모델에 글 저장 🌱 작성되는 게시글 브라우저에서 읽기 1. tweet/home.html {'tweet':all_tweet}의 tweet! tw는 tw..

PROJECTS 2022.05.31

Django | 프로젝트 구조 (앱) 만들기 | Django Admin 계정 생성과 로그인하기

👩🏻‍💻 Github https://github.com/nicesugi/DjangoClass/tree/main/django/sns 🌱 앱 만들기 1. 터미널 보시면 아시겠지만, user와 tweet의 이름은 원하시는 걸로 바꾸셔도 무관합니다. (데이터베이스에 들어갈 이름) django-admin startapp user django-admin startapp tweet 2. 앱 만들기 - mySpartaSns > settings.py 왼쪽 코드의 10,11번째 줄을 추가해줍니다. 그러면 오른쪽 탐색기처럼 앱이 생기는 것을 볼 수 있습니다! 🌱 Django Admin 장고 서버를 실행 후, http://127.0.0.1:8000/admin 접속하면 아래와 같은 화면이 보입니다. 들어가기 위해 계정을 생성해..

PROJECTS 2022.05.27

Django | 장고 프로젝트 만들기 | 화면 띄우기 | VSC 장고 templates 경로설정하는 법

👩🏻‍💻 Github https://github.com/nicesugi/DjangoClass/tree/main/django/sns !! 저의 폴더와 파일 위치(탐색기)는 아래에서 확인할 수 있습니다. VSC 에서 Django 사용하실 때에는 , templates 경로 설정을 필수적으로 해줘야 합니다. 안그러면 아래와 같은 오류 나옵니다. 더 아래로 가시면 설정하는 구간을 캡쳐해봤습니다. settings.py의 기본상태라면 코드 전체에서 52번(ROOT_URLCONF 다음줄)에 입력하시면 됩니다. 'templates'의 경로를 확인하신 후에 바꾸시면 됩니다. 저의 탐색기는 아래에서 확인하시면 됩니다.

PROJECTS 2022.05.26
반응형