Django 5

[Django] 데이터베이스 마이그레이션

# 마이그레이션의 생성과 적용 python manage.py migrate 테이블 몇 개를 생성한다. # Burger 클래스의 마이그레이션 Burge 클래스의 마이그레이션 파일 생성하기 python manage.py makemigrations burgers Burger 클래스가 속한 burgers app에 대한 마이그레이션을 생성한다. 마이그레이션은 하나의 Model 클래스가 아닌, app 단위로 생성된다. 생성한 마이그레이션 파일을 데이터베이스에 적용하기 python manage.py migrate burgers

Django 2024.01.26

[Django] Template 사용하기

# HTML ## HTML을 저장할 디렉터리 생성하기 HTML은 프로젝트의 templates 디렉터리에 저장한다. templates 디렉터리는 프로젝트 최상단 경로에서 생성한다. ## 메인 페이지와 버거 목록의 HTML 구현하기 templates 디렉터리를 생성했으면, 해당 디렉터리에 main.html과 burger_list.html 두 개의 HTML 파일을 만들고 각각의 파일에 다음과 같이 내용을 입력한다. 먼저, 메인 페이지는 "안녕하세요, pyburger입니다"라는 문자열이 크게 나타나도록 태그를 사용한다. ## templates/main.html 안녕하세요, pyburger입니다 버거 목록에서는 "pyburger의 햄버거 목록입니다"라는 문자열이 나타나도록 한다. ## templates/burge..

Django 2024.01.26

[Django] View 사용하기

# View 구현하기 메인 페이지(main)를 제공하는 View 함수 생성하기 config 디렉터리에 views.py 파일을 만들고, 그 안에 아래 내용을 적는다. ## config/views.py(새로 생성) from django.http import HttpResponse def main(request): return HttpResponse("안녕하세요, pyburger입니다") Django의 View 함수에서 브라우저에 텍스트를 돌려주고 싶다면, 문자열을 직접 리턴하는 것이 아니라, HttpResponse 객체를 리턴해 주어야 한다. HttpResponse는 Django가 돌려준 값을 브라우저가 읽을 수 있도록 적절한 처리를 해 주는 역할을 한다. # URLconf 구현하기 URLconf는 conf..

Django 2024.01.25
728x90