학교/DJANGO 4

Django 기말고사 대비 정리

1. 장고 프로젝트 만들기 1-1. 장고의 특징1) MVC 패턴 기반 MVT2) 객체 관계 매핑3) 자동으로 구성되는 관리자 화면4) 우아한 URL 설계5) 자체 탬플릿 시스템6) 캐시 시스템7) 다국어 지원8) 풍부한 개발 환경9) 소스 변경사항 자동 반영     1-2. 장고 설치하기>pip install django>python -m django --version  1-3. 프로젝트 만들기>django-admin startproject 프로젝트명   2. polls 앱 만들기$ python manage.py startapp polls  3. views 코드 작성하기[polls\views.py]from django.shortcuts import get_object_or_404, renderfrom d..

학교/DJANGO 2024.06.19

Django 중간고사 대비 정리

[1. 개념 설명] 1> 웹 프로그래밍: HTTP 프로토콜로 통신하는 클라이언트와 서버를 개발하는 것  2> HTTP: 웹 서버와 웹 클라이언트 사이에서 데이터를 주고 받기 위해 사용하는 통신망으로 TCP/IP 프로토콜 위에서 동작한다.   3> GET 방식과 POST 방식- GET 방식: 서버로부터 정보를 조회하기 위해 설계된 메서드.요청을 전송할 때 필요한 데이터를 Body에 담지 않고, 쿼리스트링을 통해 전송한다.쿼리스트링이란 URL 의 끝에 ? 와 함께 이름과 값으로 쌍을 이루는 요청 파라미터를 뜻한다.  - POST 방식: 리소스를 생성/변경하기 위해 설계된 메서드. 전송해야 할 데이터를 HTTP 메서지의 body에 담아서 전송한다.길이의 제한 없이 데이터를 전송할 수..

학교/DJANGO 2024.04.21

Django CRUD 생성

1. 장고 설치: pip install django 2. 프로젝트 생성(config): django-admin startproject config . 3. 실행: python manage.py runserver 4. 127.0.0.1:8000/admin // 관리자 페이지 확인 5. python.exe manage.py migrate // 기본 테이블 생성 6. python manage.py createsuperuser // 관리자 이름, pw 등록 admin admin12345 7. python manage.py startapp 앱명 // 앱 등록 8. settings.py의 INSTALL_APPS에 앱 등록 // 앱을 추가하면 제일 먼저 해야할 일 9. [models.py] models.py db 만..

학교/DJANGO 2023.12.18

Django 기말시험대비정리

[장고 프레임워크] 파이썬으로 작성된 오픈 소스 웹 프레임워크는 모델-뷰-템플레이트(MVT) 패턴을 따르고 있음 1️⃣ 구성 장고는 파이썬으로 코딩한 모델을 관계형 데이터베이스로 구축해주는 모델(model), HTTP 요청을 처리한느 웹 템플릿 시스템인 뷰(view), URL의 라우팅을 처리하는 URL 컨트롤러(controller)로 구성된 MVT 디자인 패턴을 따른다. - 모델(model) 모델은 데이터에 관한 정보를 담는다. 데이터에 대한 접근, 검증, 작동과 데이터 사이의 관계를 정의하는데, 일반적으로 각각의 모델은 데이터베이스에서 테이블에 해당한다. 장고에서는 모델을 정의할 때 필드의 종류를 지정해줘야 하는데, 이것이 데이터베이스에게 컬럼 타입을 알려주고 HTML 폼으로 표시될 때의 입력 타입도 ..

학교/DJANGO 2023.12.18