장고란? 개발환경 세팅하기
앱을 사용하지 않고 HTML 띄우기
APP을 생성해서 HTML 띄우기
djangoMaster>urls.py에서 모든 경로를 관리하고 있다. 앱의 개수와 경로의 개수가 많아지면 코드의 양이 방대해지고 유지 보수가 어렵다. include를 사용하여 더 깨끗하게 만들어보자
링크 연결하여 html이동하기, 앱 이름 사용하기
장고는 모델로 데이터를 관리한다. 보통 웹 개발에서는 데이터의 저장 및 조회를 위해 SQL 쿼리문을 이용하는데, 모델을 사용하면 SQL 쿼리문을 몰라도 데이터를 관리할 수 있다.장고 ORM은 쿼리문을 몰라도 데이터 작업을 할 수 있다.
Django ORM 사용을 위해 Python shell로 들어가기파이썬 셸과 비슷해 보이지만, 장고 셸은 장고에 필요한 환경들이 자동으로 설정되어 실행되므로 파이선 셸과는 약간의 차이가 있다.
ORM>연결된 데이터 조회하기
Admin으로 모델 데이터 관리하기
Admin 데이터 리스트와 데이터 상세보기 페이지를 HTML에서 조회하기
404 오류 화면 구현하기
answer_create
base.html 상속하기
static으로 CSS, 이미지 관리하기
ModelForm이용하는 방법과 이용하지 않고 CREATE 만들기
빈칸일 경우 오류를 발생시킨다.
부트스트랩 이용하기
include 이용해서 네브바 만들기
페이징 구현하기, 템플릿 함수 작성하기
질문에 달린 답변 개수 표시하기 답변이 있는 경우를 조사하고, 있으면 표시하고 없으면 표시하지 않는다.
장고는 로그인, 로그아웃을 쉽게 구현할 수 있도록 django.contrib.auth 앱을 제공한다. 이 앱은 장고 프로젝트 생성 시 settings.py에 자동으로 추가된다.