Today.log

Django 18. 게시글 검색 기능 구현

 Django 18. 게시글 검색 기능 구현 Django Query Filter를 통해 전체, 작성자, 제목, 내용별 검색을 구현합니다. 1. views.py 수정게시글의 검색기능 구현은 Django의 쿼리 필터를 통해 쉽게 구현할 수 있습니다. 템플릿에 select 태그로 전체, 제목+내용, 제목, 내용, 작성자별 검색 타입과 검색어를 입력받아 f...

Django 17. 게시판 글 리스트 / 페이징처리

 Django 17. 게시판 글 리스트 / 페이징처리 ListView를 사용해서 게시판의 글 목록 보기와 페이지네이션을 구현합니다. 1. 글 리스트 보기 views.py 작성공지사항 게시판의 전체 게시글을 표시하기 위해 Django에서 제공하는 Generic display views 중 ListView를 사용합니다. notice앱 내 views.py...

Django 16. 게시판 앱 모델 생성 / 연결

 Django 16. 게시판 앱 모델 생성 / 연결 공지사항 게시판 앱인 notice app을 생성하고 models, admin, urls를 설정합니다. 1. 게시판 앱 생성이 프로젝트의 게시판은 학사의 중요 공지사항을 알려주는 공지사항(notice app), 학과생들의 커뮤니티 활동을 위한 자유게시판(free app), 작성자가 표시되지 않는 타임...

Django 15. 본인인증 후 회원탈퇴 구현

 Django 15. 본인인증 후 회원탈퇴 구현 Django check_password함수를 통해 비밀번호 인증 후 회원탈퇴를 구현합니다. 1. forms.py 작성사용자가 회원탈퇴를 시도할 시 본인의 비밀번호를 확인하는 form을 생성하기 위해 forms.py에 아래와 같이 소스를 입력합니다. 123456789101112131415161718192...

Django 14. 비밀번호 변경 구현

 Django 14. 비밀번호 변경 구현 Django 내장폼인 PasswordChangeForm을 사용해 사용자의 비밀번호 변경을 구현합니다. 1. forms.py 작성비밀번호 변경 템플릿에 적용할 form을 생성하기 위해 forms.py에 django 내장폼인 PasswordChangeForm을 상속받는 폼클래스를 아래와 같이 입력합니다. 1234...

Django 13. 프로필보기 / 수정 구현

 Django 13. 프로필보기 / 수정 구현 Django 내장폼인 UserChangeForm을 사용해 사용자 프로필보기와 수정을 구현합니다. 1. 프로필보기 구현하기Profile 템플릿을 render하는 views.py에 아래와 같이 소스를 입력합니다. 123456# users/views.py@login_message_requireddef...

Django 12. 비밀번호찾기 인증번호 구현 (AJAX)

 Django 12. 비밀번호 찾기 구현 (AJAX) Jquery Ajax를 활용하고 인증번호를 확인 후 사용자의 비밀번호찾기를 구현합니다. 1. 인증번호 생성 함수 구현이전 포스트와 같이 비밀번호찾기 또한 Ajax를 활용하여 구현합니다. 하지만 아이디찾기와는 다르게 회원가입 때 구현한 send_mail을 활용해 비밀번호찾기 인증번호를 발송하는 기능...

Django 11. 아이디찾기 구현 (AJAX)

 Django 11. 아이디찾기 구현 (AJAX) Jquery Ajax를 활용하여 비동기적으로 사용자의 아이디 찾기를 구현합니다. 1. Ajax CDN 추가Jquery Ajax는 웹페이지 전체를 다시 로드하지 않고 일부분만 로드하는 비동기 통신의 사용기법 중 하나입니다. 쉽게 말해 동적인 웹페이지를 만들기 위한 방법으로, JavaScript fetc...

Django 10. 로그인 상태 유지하기 구현

 Django 10. 로그인 상태 유지하기 구현 사용자의 선택에 따라 클라이언트 프로세스 종료시에도 접속 상태를 유지할 수 있도록 구현합니다. 1. settings.py 설정Dango의 login 세션은 기본적으로 브라우저 등과 같은 클라이언트의 프로세스를 종료해도 서버단에서 세션을 유지시키기 때문에 logout 함수 실행 전까지 사용자의 세션이 남...

Django 09. 로그인, 로그아웃 구현

 Django 09. 로그인, 로그아웃 구현 Django Authentication에서 제공하는 기능을 사용하여 사용자 로그인, 로그아웃을 구현합니다. 1. 로그인 forms.py 작성Login을 구현하기 위해 사용할 form을 먼저 구현하겠습니다. users app의 forms.py에 해쉬화된 비밀번호를 검사하는 check_password를 imp...