Django 프로젝트를 개발할 때는 묻지도따지지도말고 가상환경부터 키고 시작한다.
Django의 작동원리를 7단계로 요약한다면.
Djnago프로젝트를 시작하는 가장 쉽고 빠른 7가지 단계.
자신이 하려는 작업이 무엇인지 파악하면 MTV 중 어느 부분을 작업해야하는지 명확해진다.
템플릿 언어를 사용하면 HTML 작업을 훨씬 수월하게 할 수 있다.
Django의 model 과 admin, queryset-mothod를 이용해 블로그 글을 작성하고 데이터베이스에 저장해보자.
이전에 만들었던 블로그에 CRUD 중 create와 read에 해당하는 `새 글 작성` 기능을 추가해보자. admin 계정을 이용하지 않고, 사용자가 직접 포스트를 작성할 수 있도록 만들어볼 것이다.
html 문서 중 기본 뼈대가 되는 문서를 기본 템플릿으로 정하고, 이는 공통의 코드이므로 다른 문서에서 기본 템플릿의 코드가 필요하면 상속하여 가져다 쓸 수 있다.
장고에서는 css나 js 같은 정적 파일들을 static 폴더에서 한번에 관리한다.
만약 부모 템플릿을 상속받은 자식 템플릿에서 따로 적용하고 싶은 css 파일이 있다면 어떻게 해야할까?
장고 url이 제공하는 include() 함수를 사용하면, 프로젝트의 urls.py를 기능별로(app별로) 편하게 관리할 수 있다.