본문 바로가기

분류 전체보기

(37)
4. [장고(Django)_To-Do-List]CRUD 구현 CRUD란? - Create, Read, Update, Delete로 소프트웨어가 기본적으로 가져야할 기능 - Create : 데이터를 생성해 데이터 베이스에 저장한다. - Read : 데이터를 보여주는 기능을 한다. - Update : 업데이트 된 데이터를 갱신하는 기능을 한다. - Delete : 데이터베이스에서 특정 데이터를 삭제하는 기능을 한다. 1. 삭제버튼이 눌렸을때 들어갈 URL 설정 index.html파일 수정 삭제 버튼이 눌렸을때, deleteTodo라는 url 패턴을 보낸다. 2. 전달받은 url를 통해 어떤 함수를 실행할지 결정(url.py파일 수정) deleteTodo라는 url을 전달받았을때 views의 doneTodo함수를 실행한다. 3. 데이터 삭제 함수의 구현(views.py..
3. [장고(Django)_To-Do-List]To_Do_List - MVC 구현하기 Model : 데이터베이스를 의미한다. View : 사용자에게 보여주는 것을 의미한다. Controller : Model과 View를 컨트롤하는 역할을 한다. 1. 데이터베이스 구성 1-1. model.py 파일의 수정 하나의 모델(데이터베이스)은 하나의 클래스로 표현됨. 1-2. Django서버에 적용 실행후 my_to_do_app폴더에 migrations폴더 생김 순서(단순넘버) | 이름 | 형태 | notnull여부 | 프라이머리 키 여부 2. 데이터 입력 index.html 파일 수정 POST할떄 {% csrf_token %}를 적어줘야함 3. 에러 페이지 수정(어디에 데이터 처리를 맡겨야 할지 찾지 못함) urls.py파일의 수정 views.py의 수정 4. 입력메모를 아래칸에 출력 urls.p..
2. [장고(Django)_To-Do-List] my-to-do-list HTML구성하기 1. HTML템플릿 구성하기 생성한 어플리케이션안에 templates라는 폴더를 만들고 그안에 똑같은 이름의 my_to_do_app이라는 폴더를 만들어 그안에 HTML파일을 저장해야한다. 장고는 어플리케이션 내부의 templates-> 같은 어플리케이션 이름의 폴더에서 HTML파일을 찾는다. 2. HTML템플릿 가져오기 https://github.com/doorBW/Django_with_PracticeExamples doorBW/Django_with_PracticeExamples "실전 예제로 배우는 Django" 서적에 대한 예제 문제들 및 코드를 포함하고 있는 repository 입니다. - doorBW/Django_with_PracticeExamples github.com HTML템플릿 가져오는 사..
1. [장고(Django)_To-Do-List] To-Do-List 어플리케이션 구성 1. gitignore파일 생성 .gitignore파일을 추가해주면 깃허브에 업로드할때 제외될 파일을 설정할 수 있다. 2. 어플리케이션 구성 python manage.py startapp my_to_do_app(임의의 이름 설정) - 해당 위치에 my_to_do_app라는 이름의 어플리케이션 생성 3. 어플리케이션 추가 setting.py파일에 'my_to_do_app'추가 4. URL설정 python manage.py runserver - 프로젝트 실행 path('', include('my_to_do_app.urls')) from django.urls import path,include 추가 my_to_do_list내부에 urls.py생성 from django.urls import path from ..
0. [장고(Django)백엔드]장고(Django) 설치 및 가상환경 세팅 1. 장고 설치 django-admin startproject 프로젝트이름 - 새로운 장고 프로젝트 만들기 python manage.py runserver - 장고 프로젝트의 실행 2. 윈도우에서 가상환경 구성하기 2.1 깃설치 git-scm.com/downloads에서 다운 받기 2.2 Anaconda설치하기 https://www.anaconda.com/products/individual에서 설치 2.3 Conda 가상환경 세팅 conda create --name project_name python=3.8.8 - 가상환경 만들기 conda info --envs - 구성한 가상환경 목록 보기

반응형