Django

Django는 프레임워크로서 사용시 유저가 일정한 패턴을 따라가야합니다. 이번 시간에 이 패턴과 Django에서 사용하는 주요 파일의 역할에 대해서 간단하게 알아봅시다. 1. MTV (MVC) Django에서는 MTV(Model-Template-View) 패턴을 사용합니다. 이 패턴은 MVC(Model-View-Controller) 패턴과 유사한 개념을 가지고 있으며, 다음과 같이 대응됩니다. Model (M): 데이터 처리를 담당하는 부분 Template (T): 사용자 인터페이스를 표현하는 부분 (MVC에서는 View와 비슷한 역할) View (V): 비즈니스 로직을 처리하는 부분 (MVC에서는 Controller와 비슷한 역할) Django의 MTV에서 Templates는 사용자 인터페이스를 표현하..
지난시간에 이어, django로 엑셀파일을 올려 계산 및 정리해주는 사이트를 완성시켜보자. Django로 엑셀파일 계산 페이지 만들기 (로그인 기능 구현) 로그인 후 엑셀파일을 올려 계산 및 정리해주는 사이트를 django로 구현해보자. 0-1. 프로젝트 알고리즘 0-2. 로그인 기능 logic 사용자가 가입창에서 정보 입력 후 ’회원가입하기’ 클릭 입력 정보 sim-ds.tistory.com 이번에는 엑셀파일을 올리고 계산을 하는 기능을 구현해보자. 0. 프로젝트 알고리즘 1. 파일 업로드 & 계산 기능 구현하기 ExcelCalculate > calculate > views.py from django.shortcuts import redirect import pandas as pd # Create yo..
로그인 후 엑셀파일을 올려 계산 및 정리해주는 사이트를 django로 구현해보자. 0-1. 프로젝트 알고리즘 0-2. 로그인 기능 logic 사용자가 가입창에서 정보 입력 후 ’회원가입하기’ 클릭 입력 정보로 유저 데이터 생성, 아직은 인증되지 않은 유저로 등록 DB에 저장 사용자가 입력한 이메일 주소로 인증 코드 발송 발송된 인증 코드는 유저 이름과 함께 쿠키로 저장 후 인증 코드 입력 화면으로 전환 인증 코드 입력 화면에서 인증 코드 입력 후 ’인증하기’ 버튼을 클릭하면 입력된 코드와 쿠키에 저장된 인증 코드 비교 후 회원 성공/실패 처리 인증 성공시 인증된 유저로 DB에 저장 cookie를 session으로 변경후 cookie 삭제 로그인 화면으로 실패 시 인증코드 확인 페이지 다시 띄우기 로그인 ..
1. 가상환경 및 django 프레임워크 설치 먼저 빈 폴더를 생성 후, 가상환경을 생성한다. (virtualenv 미설치한 경우) $ pip install virtualenv virtualenv 다운 이미 설치가 되어 있다면 아래 코드를 실행해 가상환경 생성 $ virtualenv venv $ source venv/Scripts/activate $ which python which python 으로 가상환경 여부 확인 $ pip install django 가상환경에 접속해 있다면 django 설치 2. Django 프로젝트 및 앱 생성 $ django-admin startproject djangogmail djangogmail 프로젝트 생성 $ cd djangogmail/ 프로젝트 디렉토리로 이동 $ ..
이번 시간에는 To-do List사이트에서 사용자가 Database에 정보를 추가하거나 삭제할 수 있도록 코드를 작성하고자한다. 1. 사이트에 메모 추가 기능 만들기 SELECT * FROM my_to_do_app_todo; 우리가 추가한 app의 정보를 모두 끌어오면… 추가한 메모를 확인 가능하다! 3. 사이트에 완료 메모 삭제 기능 만들기 이번엔 메모를 삭제하는 기능도 추가해보자 SELECT * FROM my_to_do_app_todo; my_to_do_app의 정보를 모두 끌어오면… 없어진 것을 확인 가능하다!
1. Python 가상환경에서 django 설치 가상환경 설정에 대한 방법은 다음 글 참조 [# Coding/가상 환경 구축] - PyCharm과 VS Code를 활용한 Python 가상환경 구축 & 패키지 설치 PyCharm과 VS Code를 활용한 Python 가상환경 구축 & 라이브러리 설치 - Git 생성 1. GitHub repository 생성 방법이 간단해서 GitHub을 통해 생성 후 클론을 받을것임. 2. 경로 복사 3. Git Bash 실행 후, 원하는 장소에 클론 생성 (경로에는 한글 미포함 권장) $ git clone [복사한 주 sim-ds.tistory.com 폴더 이름은 todolist-django로 설정 했다. $ which python 가상환경 확인 후 아니면 변경해줌! (..
simds
'Django' 태그의 글 목록