분류 전체보기 239

Mini Project | minicat | Django | 6월1일 하루

🐱 Github https://github.com/tunEmvegnomb/minicat 추천시스템 프로젝트 들어가기 전에 지방선거(6월1일)날에 미니 프로젝트를 진행했다. 항상 팀원들과 프로젝트를 했었고 팀원이 아닌 다른 수강생들과 처음 해봐서 긴장도 되고 설레고 좋았다. 이 프로젝트는 joo님이 제안을 해서 5-6명이 모였다가 2팀으로 나누어 진행하게 됐다. (슬랙에 전체 수신으로 올렸으나 참여자가 몇 명 없어서 아쉬웠다는 점?) joo님이 목업까지 만드신 상태에서 제안을 해주셔서 너무 감사했음... minicat 프로젝트는 황멘과 갓예슬님과 함께 했다. Git repo 를 새로 생성하고 app으로 기능을 분담했었고 다들 django가 익숙치 않아 완성을 못했지만 기획 자체가 너무 귀엽고 진짜 귀여움...

PROJECTS 2022.06.01

Django | error 띄우기 + 상단바 친구 인증상태에서 진입가능

👩🏻‍💻 Github https://github.com/nicesugi/DjangoClass/tree/main/sns sign_up_view함수error 메세지 & html if error 추가 sign_in_view함수 error메세지 & html if error 추가 tweet함수error메세지&html if error 추가 🌱 회원가입 error 메세지 'error':'비밀번호를 확인해주세요' '사용자의 이름과 비밀번호는 필수입니다' '사용자가 존재합니다' 회원가입 이전버전 회원가입 오류메세지 🌱 로그인 error 메세지 'username 혹은 password를 확인해주세요' 로그인 이전버전 로그인 오류메세지 🌱 게시글 error 메세지 '내용을 입력해주세요' 게시글 오류메세지

PROJECTS 2022.06.01

⏱ 타임어택 | 카테고리 별로 글을 볼 수 있는 블로그 만들어보기 | 5월31일

🔥 Github https://github.com/nicesugi/DjangoClass/tree/main/blog 7번부터 못했습니다. 주말에 다시 합니다.. ^^ Django 프로젝트를 생성하고, blog 라는 앱을 만들어서 settings.py 에 등록해보세요. Models.py 에 이 들어갈 수 있는 Article 이라는 모델을 만들어보세요. Models.py 에 이 들어갈 수 있는 Category 라는 모델을 만들어보세요. Article 모델의 글 카테고리에는, Category 모델에 존재하는 카테고리만 들어갈 수 있도록 만들어보세요. (힌트: Foreign Key) Admin 페이지를 통해서, Category 모델에 ‘영화’, ‘드라마’, ‘예능’ 이라는 카테고리를 각각 생성해보세요. 새 글을 ..

STUDY/Python 2022.06.01

Django | 팔로우-팔로워 | 리스트 반복문 | 카운트

👩🏻‍💻 Github https://github.com/nicesugi/DjangoClass/tree/main/sns 팔로우-팔로워만들기1 : UserModel 추가>migrate 팔로우-팔로워만들기2:html,views,urls 코드추가,연결 어드민에서 설정해보는 팔로우 브라우저에서 보는 팔로우현황 1. user/models.py from sns import settings 불러와도 되지만 하나하나 가져오기보다 장고에서 가져올 수 있게끔 임포트를 해줌 manytomany 관계 데이터 : 임포트된 장고 세팅에서 AUTH_USER_MODE(=class UserModel)을 (참조)불러옵니다 follow 필드 안에 들어가는 정보들은 사용자 정보라는 뜻 followee : 유저모델을 팔로우하는 사람 들! / ..

PROJECTS 2022.06.01

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 | 로그아웃

👩🏻‍💻 Github https://github.com/nicesugi/DjangoClass/tree/main/sns logout html&function + link urls 로그아웃 구현 1. user/views.py 로그아웃은 로그인이 되어 있는 상태에서 할 수 있으니 장고의 decorator를 임포트를 사용해줍니다 contrib.auth.decorators 데코레이터에서 login_required 제공합니다. 제한된 상황에서만 작동하며, 함수(첫 번째 인수가 'request'인 경우)와 메서드(첫 번째 인수가 'self'이고 두 번째 인수가 'request'인 경우) 모두에서 이러한 데코레이터를 사용할 수 있었습니다. '/'로 이동하는 이유는 tweet.views에 home 함수에서 자동으로 조건..

PROJECTS 2022.05.31

Django | 로그인(인증) 여부를 적용하여 접근권한과 보여주는 페이지를 다르게!

👩🏻‍💻 Github https://github.com/nicesugi/DjangoClass/tree/main/sns tweet/에서 로그인(인증) 여부 확인이 가능함 user.views:로그인(인증)상태에서 sign-up/sign-in/ 들어갈 수 없음 🌱 로그인(인증)상태시, tweet 화면 좌측에서 사용자 정보를 나타내 로그인상태를 알 수 있음 + 상단바의 sign-up&sign-in이 아닌 'username님 반갑습니다' 표시 1. tweet/home.html 좌측 내용 수정 2. base.html 상단바 내용 수정 if문이 활용으로 유저가 로그인(인증)이 되지 않았으면 sign-in/sign-up 인증된 상태라면 '~님 반갑습니다'를 보여줌 🌱 로그인(인증)상태시, sign-in / sign-u..

PROJECTS 2022.05.31
반응형