본문 바로가기

IT/Django8

Django와 MariaDB 또는 MySQL 연동 1. MariaDB 또는 MySQL 클라이언트 패키지 설치 > pip install mysqlclient 2. DB 설정 변경 3. DB Migration 1) 먼저 다음과 같이 migrations 폴더에서 __init__. py를 제외한 모든 파일을 삭제한다. 2) 다음을 수행하여 migration 을 완료한다. 3) 2)번까지 수행하면 새로운 DB ( 설정에서 연결한 Mariadb 또는 MySQL)에 모든 테이블이 새로 생기므로, 테이블 내에 데이터가 없다. Admin User 테이블의 데이터도 없는 상태이므로 admin user 를 다음과 같이 생성한다. 4) 서버를 구동하고, admin 사이트에 로그인하여 생성된 테이블을 확인한다. *이 포스팅은 "Django로 배우는 쉽고 빠른 웹 개발"(한빛미.. 2021. 2. 14.
Django 게시판 웹 어플리케이션 만들기 - 4 [로그인 화면 추가] 1. 로그인 폼 클래스 생성 forms.py 생성 2. templates/login.html 생성 3. views.py login 함수 수정 [로그인 처리 기능 추가] 1. views.py loginProcess 함수 수정 2. templates/login.html 수정 (에러 메시지 추가) [게시판 목록 보기 기능] 1. 게시판 글 DB에 등록 2. views.py boardList 함수 수정 3. templates/boardList.html 생성 [게시판 글 상세 보기 기능] 1. views.py boardDetail 함수 수정 2. templates/boardDetail.html 작성 *이 포스팅은 "Django로 배우는 쉽고 빠른 웹 개발"(한빛미디어) 교재와 엔코아 플레이 .. 2021. 2. 13.
Django 게시판 웹 어플리케이션 만들기 - 3 이번 시간엔 View, Template 을 개발해 볼 것이다. 1. URL와 View 이름 매핑 : urls.py 편집 myDjangoSite2/urls.py 편집 myDjangoSite2/board/urls.py (폴더 및 파일 새로 생성 해야함) 2. 뷰 index() 및 template 작성 a) 뷰 index() 작성 (board/views.py 편집) b. template 작성 다음과 같이 디렉토리 생성 : board 디렉토리 하위에 templates/디렉토리 생성 c. 확인 서버 실행 후, 웹 브라우저에서 다음 확인 (/board/login) *이 포스팅은 "Django로 배우는 쉽고 빠른 웹 개발"(한빛미디어) 교재와 엔코아 플레이 데이터 수업 내용을 참고로 합니다. 2021. 2. 12.
Django 게시판 웹 어플리케이션 만들기 - 2 지난 1편에 이어서 2편! hyuksssss.tistory.com/entry/Django-%EA%B2%8C%EC%8B%9C%ED%8C%90-%EC%9B%B9-%EC%96%B4%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98-%EB%A7%8C%EB%93%A4%EA%B8%B0-1?category=923924 Django 게시판 웹 어플리케이션 만들기 - 1 이번엔 Django를 활용한 게시판 웹 애플리케이션을 만들어 볼 예정이다. 처음 세팅부터 해볼거지만 혹시나! Django 프로젝트 기본 골격 생성하는 법부터 해보고 싶으신 분들은 이 포스팅부터 따라 hyuksssss.tistory.com Model 개발 1) 게시판 테이블 정의 필요한 테이블은 models.py 파일에 정의.. 2021. 2. 11.