Django에서 프로젝트 생성
render( request, template_name, context=None, content_type=None, status=None, using=None )인자로 주어진 템플릿을 사전형(dict) 인자인 context와 결합해서 렌더링을 거친 다음 HttpResp
템플릿 언어 (Template Language)는 Django의 템플릿에서 사용 할 수 있는 특별한 문법템플릿 변수 / 템플릿 필터 / 템플릿 태그 / 템플릿 코멘트{{ variable }}템플릿 변수는 템플릿이 렌더될 때 해당 변수가 의미하는 값으로 변환뷰(View)
Django에서 URL을 처리하기 위해서는 URLconf 모듈 즉 urls.py를 작성요청이 들어오면 Django는 맨 처음 사용할 URLConf 모듈을 찾음변경하지 않았다면 프로젝트 앱 내 settings.py의 ROOT_URLCONF 설정을 사용ROOT_URLcon
Django Model은 대부분의 데이터를 저장할 수 있는 필드(Field)를 지원필드(Field)는 데이터 테이블에서의 열(column), 즉 데이터의 속성을 의미class CharField(max_length=None)제한된 길이의 문자열을 위한 필드max_leng
Django는 Model을 정의하면 ORM을 통해서 데이터베이스에 데이터를 추가하고(Create) 조회하고(Read) 수정하고(Update) 삭제(Delete)할 수 있도록 하는 편리한 기능을 제공Model의 'objects'를 이용해서 수행데이터를 추가하기 위해서는
기본적으로 Django 프로젝트를 생성하면 settings.py에 디버그 모드가 켜져 있는 상태로 만들어짐보안 이슈로 이어지기 때문에 꼭 디버그 모드를 꺼주어야 함모드를 끄게 되면 실제로 ALLOWED_HOSTS에 있는 호스트(hosts) 외에는 일체 접속이 차단 되어
Django에서 Model을 정의하면 ORM을 통해 데이터베이스와 소통할 수 있는 API를 제공Application Programming Interface어플리케이션에서 시스템의 기능을 제어할 수 있도록 만든 인터페이스어떤 기능을 쉽게 사용할 수 있도록 만든 체계Dja
웹 페이지에서 사용자의 데이터를 입력받을 수 있는 입력 양식Form 요소들은 Django에서 제공하는 폼을 사용하면 저절로 생성폼은 form태그 안에 사용자의 입력을 받는 input태그와 설명을 위한 label태그의 쌍으로 구성각각의 input태그와 label태그를 묶
데이터를 일정 길이로 나누어서 전달하는 기능일반적으로 가지고 있는 데이터가 한 화면에 모두 보여 주기에 너무 많은 경우 사용'이전 페이지로 가기' 또는 '다음 페이지로 가기' 등으로 자주 볼 수 있는 기능페이지 별 데이터를 데이터베이스로부터 가져와서 프론트에게 넘겨야
개발자들이 자주 쓸만한 view를 클래스로 만들어 둔 것장고는 CRUD 각각을 위한 클래스형 뷰를 제공개발자들이 자주 쓸만한 view를 하나의 형태로 만들어 둔 것자주 사용하는 기능이 미리 구현되어 있어 제네릭 뷰를 상속하면 빠르게 제작 가능reverse()인자로 받은
마이그레이션 파일을 만들어 주는 커맨드지금까지의 마이그레이션을 모두 적용했을 때의 모델 상태와 현재 모델 상태를 비교, 변경점을 파일에 기록User 모델에 nickname이라는 필드를 추가app_label에 해당하는 앱의 모델에 대해서만 마이그레이션 파일을 만듬samp