DB에 저장한 데이터 template으로 가져오고 테이블 꾸미기
·
django
1. view 함수에서 저장한 데이터 가져오기 1) Model에 있는 burger 클래스를 가져오고 해당 데이터를 template으로 전달해주기 위해 dictionary 객체를 사용 dictionary 객체의 변수명은 context로 지정 context dict 객체 안에 burgers라는 키를 지정해주고, 해당 키의 값은 Burger.objects.all()로 설정 2. template에서 전달된 데이터 출력 딕셔너리로 받은 키값을 불러올땐 {{ key }}로 확인 페이지 확인해보면 이렇게 뜸 2-1. 햄버거 이름, 가격, 칼로리 함께 표시하기 {%for%} 태그 활용하여 burger 클래스에 있는 각 항목 불러오기 2-2. 테이블 꾸미기 style 태그는 스타일을 정의하는 태그, table은 표를 나..
model 클래스 만들고 관리자 페이지 만들기
·
django
1. app 생성 django 프로젝트는 여러개의 앱으로 구성되어있음 1) manage.py 파일에서 명령어로 app을 생성 burgers라고 앱 이름 설정함 python manage.py startapp 앱이름 명령어를 입력하면 burgers라는 디렉터리가 생성됨 2) django에 생성한 앱 등록해주기 프로젝트 폴더 안에 있는 settings.py에서 INSTALLED_APPS에 등록 2. Model 클래스 구현 Model에서는 데이터베이스 테이블의 형태를 구성함 model 역할을 하는 클래스를 생성할때는 django에 내장된 models.Model 클래스를 반드시 상속받아야 함 models.Model 클래스는 정의한 클래스가 데이터베이스에서 하나의 테이블 역할을 할 수 있도록 도와줌! 1) 생성한 ..
view, template, URLconf 만들고 연결하기
·
django
💻지정한 페이지에서 내가 설정한 HTML이 보일 수 있도록 한다. 1. template 만들기 1) template을 생성하기 위해 프로젝트 최상단 경로에서 templates 폴더를 생성 2) templates 폴더 안에 html 파일 생성 (main 페이지와 burger_list 페이지에 사용할 템플릿을 각각 생성함) main.html은 아래와 같이 작성함 burger_list.html은 아래와 같이 작성 2. django가 templates에 있는 HTML 파일들을 template으로 사용할 수 있도록 설정해주기 1) 프로젝트 폴더 안에 생성되어있는 settings.py로 이동 2) 우선 templates 디렉터리를 가리키는 변수를 생성(TEMPLATES_DIR) BASE_DIR~ 아래에 작성 BAS..
[Django] 설치 및 프로젝트 생성
·
django
1. 우선 가상환경 접속 후 django 설치 (5버전 미만으로 설치함) pip install 'django
Django 디자인패턴 MTV, get&post
·
django
MTV 패턴 Django의 디자인 패턴은 MTV 구조! Django에서 각 역할에 따라 Model - Template - View로 코드를 분리함 Model Model은 Django와 데이터 베이스를 연결해주는 역할 파일명은 기본값으로 models.py를 사용함 Template Template은 사용자에게 보여지는 부분 template 디렉터리 내에 HTML 파일을 사용함 View 요청을 처리하는 영역 view가 요청을 받으면 요청에 맞는 template을 내보내줌 파일명은 기본값으로 views.py를 사용함 URLconf 요청을 받고 응답을 하는 역할 GET방식과 POST방식 웹에서 서버에 데이터를 보내는 방법엔 GET과 POST가 있다. 새로운 데이터가 발생하거나 기존의 데이터가 변경 및 삭제되는 경..