HTML에서 css파일을 불러와 적용하는 과정이다.이 때 css 파일을 post_list.html이 속해있는 templates폴더에 저장하는 것이 아니라 다른 곳에 저장해야 한다.templates 폴더는 동적인 파일들을 제공한다. 예를 들어 post_list.html
모델을 변경하면 반드시 마이그레이션을 해주어야 한다. > python manage.py makemigrations ImageField를 사용하기 위해서는 Pillow 라이브러리가 필요하다
테스트 주도 개발이란 무언가를 개발할 때 바로 개발부터 하는 것이 아닌 개발하려는 항목에 대한 점검 사항을 테스트 코드로 만들고 그 테스트를 통과시키는 방식으로 개발을 진행하는 방법이다.만들고 싶은 기능을 점검할 코드 작성아직 기능을 구현하지 않았으므로 테스트 결과는
웹페이지를 만들다보면 메인 영역을 제외하고는 디자인이 공통되어야 한다.헤더와 푸터가 그렇다.어차피 계속 적용될 요소들을 한 번에 관리할 수 있도록 하는 것이 모듈화이다.app/templates/app/base.html 생성여기에 기본 골격들을 담는다.가변적인 부분들은
블로그에 카테고리 기능을 추가하는 중에 아래와 같은 버그가 발생했다.programming이라는 카테고리와 들어있는 포스트 개수를 찾지 못 한다는 뜻이다.이를 해결하기 위해서는 장고에서 View가 어떻게 작동하는지 알아야 한다.우리는 포스트를 나열하기 위하여 ListVi
장고에 댓글 기능 추가하기 테스트 코드 설계 도안 코드
장고 동작 원리 Model 기본 골격 주의 사항 모델 변경 후 마이그레이션 하기 setting.py에 앱 등록하기 URL 프로젝트/urls.py 앱/urls.py View FBV CBV 각 상속 클래스의 사용 방법은 그때 그때 구글링으로 찾기 많이
CBV 구현 📄 PostList CODE 분석 목적: 포스트를 표시하기 위한 함수 ListView 상속 받은 CBV Post 모델 사용 포스트 최신순 정렬 한 페이지에 5개 포스트 표시 getcontextdata ListView, DetailView에 내장
name/slug 필드 생성slug를 이용하여 URL 설정Slug란? 이미 얻은 데이터를 통하여 URL 주소를 생성해주는 방법제목: Jeongyeon Happy Coding글 번호: 3Slug Example: www.xxx.com/3/jeongyeon-happy-cod
🔧 base.html CODE 모듈화 base.html은 모듈화를 위한 템플릿 모듈화는 메인 영역을 제외하고 나머지 영역의 디자인이 일관되게 하기 위해 사용 해당 템플릿을 다른 템플릿에서 가져다 쓰기 위해 제작 제작 하려는 웹의 기초 공통 디자인이라고 생각하면
서론 깃허브 가디언으로부터 장고 시크릿 키가 노출되어 있다는 경고 메일을 받았다. 시크릿 키란 장고 프로젝트를 생성할 때 부여받는 고유 암호인데 이것이 노출되면 보안상 위험하다고 한다. 지금은 개인 연습 용도로 사용하고 있지만 훗날 프로젝트를 할 때 배포까지 고려해야하니 시크릿 키를 별도로 관리하는 방법을 알아보고자 한다. 방법 1. secrets...
플레이 데이터 파이널 프로젝트를 준비하며 ... 몰랐던 웹 개념들에 대해 공부 😊