본문 바로가기
728x90
SMALL

Backend/Django4

장고 CRUD 이번 시간에는 저번 시간에 만들었던 Blog 모델을 본격적으로 CRUD 해보는 시간을 가질 것이다. 밑의 링크에서 장고 Blog 모델을 만들고, 장고 shell을 이용해 간단한 CRUD를 해보는 시간을 가졌었다. https://esssun.tistory.com/27 장고 model admin 우리가 만들어준 table을 쉽게 확인할 수 있는 사이트가 바로 admin 사이트이다. superuser 생성 python manage.py createsuperuser * Admin 사이트에 들어가려면 Admin 유저를 만들어주어야 Admin 사이트에 접근 esssun.tistory.com Blog를 렌더링해줄 페이지 생성 - 이번에는 blog 앱 안에 templates 폴더를 만들고 그 안에 html 파일을 만들.. 2023. 3. 5.
장고 model admin 우리가 만들어준 table을 쉽게 확인할 수 있는 사이트가 바로 admin 사이트이다. superuser 생성 python manage.py createsuperuser * Admin 사이트에 들어가려면 Admin 유저를 만들어주어야 Admin 사이트에 접근이 가능하다. admin에 모델 등록 admin 사이트에서 직접 객체 생성해보기 ()안의 값 1,2,...가 바로 해당 테이블/Class의 PK 값이다. Blog object(pk)값이 아닌 제목을 띄우고 싶어서 models.py의 __str__함수를 커스터마이징해주었다. 장고 shell 이용하여 모델 사용법 익히기 ▪︎ 장고 shell 키기 python manage.py shell ▪︎ 해당 모델 import from [객체].models.. 2023. 3. 5.
장고 기본 MTV 패턴이란 ? MTV 패턴은 장고의 디자인 패턴이다. 여기서 디자인 패턴이란, 코드를 작성할 때 효율적으로 작성하기 위한 규칙을 의미한다. MTV 패턴 - Model ▪︎ DB에 저장되는 데이터 ▪︎ Django에서 지원하는 ORM 기능을 이용 * ORM : Object-Relational Mapping의 약자로, SQL 대신 데이터베이스를 쉽게 연결해주는 방법. MTV 패턴 - Template ▪︎ 사용자에게 보여지는 화면으로, 요청에 대한 결과물을 화면에 보여주는 역할 ▪︎ Django 내의 Template 문법 사용 MTV 패턴 - View ▪︎ 모델과 템플릿을 연결하는 역할로, 데이터를 처리해서 가공 ▪︎ View는 웹 요청을 받고, 전달 받은 데이터들을 가공하여, 결과를 탬플릿에 보내준다... 2023. 3. 4.
장고 기본 세팅(Mac) 다음은 Mac 기준으로 작성한 장고 기본 세팅이다. 1. 프로젝트 시작하기 django-admin startproject [프로젝트 이름] 2. 프로젝트 폴더 들어가기 cd [프로젝트 이름] *여기서 ls 명령어를 치면 [프로젝트 이름] manage.py가 나오는게 정상이다. 3. 가상환경 생성 python3 -m venv [가상환경 이름] 4. 가상환경 실행 source [가상환경 이름]/bin/activate +) 가상환경 종료 deactivate 5. 장고 설치하기 pip install django 6. 앱 생성 django-admin startapp [앱 이름] 6. manage.py로 앱 생성 python manage.py startapp [앱 이름] *앱은 우리가 만드려는 서비스의 세부적인 기.. 2023. 3. 4.
320x100
LIST