안녕하세요 이번 시간에는 템플릿 확장에 대한 개념을 알아보고 템플릿 확장을 적용하는 방법에 대해 실습을 진행하겠습니다. 1. 템플릿 확장이란? Django에서 템플릿 확장(Template inheritance)은 여러 개의 템플릿 파일에서 공통된 HTML 코드를 추출하여 별도의 템플릿 파일로 분리하고, 이를 상속하는 방식으로 중복된 코드를 제거하는 기능을 제공합니다. 기본적으로 템플릿 확장은 base.html 파일을 상속받아 {% block %} 템플릿 태그를 이용하여 자식 템플릿에서 해당 부분을 오버라이딩하는 방식으로 작성됩니다. 2. 템플릿 파일 생성하기(base.html, index.html) 예를 들어, base.html 파일에서는 모든 HTML 페이지에서 공통으로 사용되는 코드를 작성하고, 이를..
안녕하세요 저번 시간까지 장고 프로젝트를 만들었습니다 이번 시간에는 프로젝트를 만들었으니 이제 앱(APP)을 한번 만들어보도록 하겠습니다 1. APP 생성하기 프로젝트를 만드셨다면 mysite와 manage.py 라는 것이 생겼을텐데 이제 앱을 만들어주겟습니다. py manage.py startapp blog [주의할 내용] [SECRET_KEY]는 저희가 git같은 곳에 소스를 배포할 때 다른 사용자에게 보여져서는 안됩니다. [SECRET_KEY]는 따로 보관되어야 하고 env 설정을 통해 참조하는 형식으로 바꿔주셔야 합니다. env 설정을 마치시고 [.gitignore]에 따로 저장한 [secret_key]가 등록된 파일을 명시해주셔야 git에 push 하실 때 secret_key를 제외하고 원격지에..
안녕하세요 이번 시간에는 장고를 설치하고 프로젝트를 만들어보도록 하겠습니다. 1. Django 설치하기 pip install django~=2.0.0 뒤에 있는 숫자는 버전이기 때문에 필요하신 버전을 설치하시면 됩니다. [python -m pip install --upgrade pip]이 명령어로 장고가 최신 버전인지 확인할 수 있습니다 장고가 성공적으로 설치되었습니다. 이제 첫 프로젝트를 생성해야겠죠? 2. 첫 번째 프로젝트 생성하기 django-admin.py startproject mysite . .은 현재 디렉토리를 나타내고 현재 디렉토리 안에 mysite라는 프로젝트를 만들라는 명령어입니다 3. 만들어진 프로젝트 확인하기 위의 명령어를 수행하면 다음과 같이 프로젝트가 만들어진 것을 확인할 수 있..