웹sns 9

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

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 | 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

Django | tweet 앱 만들기 | sign-up > sign-in > tweet 까지 쭉!

👩🏻‍💻 Github https://github.com/nicesugi/DjangoClass/tree/main/sns Add home.html & tweet.urls.py Add tweet.views.py Add : sns.urls include tweet.urls 🌱 tweet/urls.py 🌱 tweet/views.py user.is_authenticated 장고 기본 함수 > 사용자가 인증을 받았는지 (로그인이 되어있는지) 확인 🌱 sns/urls.py 10번 : tweet앱의 모든 urls.py에 연결하는 코드 추가함으로 모든 tweet에서 만드는 urls를 연결시켜줌 회원가입부터 tweet 페이지까지 쭉 훑어보자! 회원가입-로그인-메인페이지까지

PROJECTS 2022.05.30

Django | url - view - template 이어주기

👩🏻‍💻 Github https://github.com/nicesugi/DjangoClass/tree/main/django/sns 1. 와 연결 mySpartaSns > urls.py include 를 임포트 > 밑의 urlpatterns 인쿠르드 사용해서 user.urls와 연결 user의 urls를 mySpartaSns의 urls와 연결하여 user>urls에서 작성하는 모든 url을 장고에서 이해할 수 있게함 2. template 생성 3. 생성된 template 와 view 이어주기 mySpartaSns > user > views.py 4. 작성한 views.py 를 urls.py에 연결 해 주기 mySpartaSns > user > urls.py(생성해줍니다) 5. 브라우저를 작동해봅시다 htt..

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
반응형