python -m venv .venv \-m venv 는 venv라는 라이브러리 모듈을 스크립트로 실행하겠다!.venv 라는 디렉토리 안에 파이썬 인터프리터의 사본, 표준 라이브러리 및 다양한 지원 파일이 들어있는 디렉터리들을 만들겠다.1) . 으로 시작하는 것은 숨김
1. 프로젝트를 시작하면 다음과 같은 폴더들이 생긴다. img 텍스트init.py : Python으로 하여금 이 디렉토리를 패키지처럼 다루라고 알려주는 용도의 단순한 빈 파일 asgi.py / wsgi.py : 장고와 웹 서버가 통신을 하기 위한 규약들을 지원해주는
Django에서 처리해야할 url이 많아질 경우 각 App내에서 해당 url을 처리할 수 있도록 만들 수 있다.include() 함수는 다른 URLconf 들을 참조할 수 있도록 도와줍니다. Django 가 함수 include() 를 만나게 되면, URL의 그 시점까지
속성 : id, title, content, created_at, updated_atid: 각 모델 별로 모든 인스턴스는 고유의 id를 가지고 있습니다. 이 id는 특정 인스턴스를 참조할 때 주로 사용되는 속성이기 때문에 같은 모델의 다른 인스턴스들과 중복되지 않고
django 같은 경우 ORM 기법을 이용하여 python 문법으로 DB를 조작할 수 있다.{model 명}.objects로 테이블 지정 후 .all(), get() 등과 같은 함수를 이용해 해당 모델 DB 테이블 지정 가능render의 세 번째 인자인 {‘posts’
Django html에서는 html과 조금 다른 문법을 사용할 수 있다.아래의 post 변수는 view 에서 넘겨준 dict key 값이다.
template html 파일을 만들 때마다 중복되는 부분이 있을 경우 그것들을 일일이 써 줘야 하는 것은 매우 귀찮은 일이기 때문에, Django에서는 템플릿 상속이라는 기능을 제공한다.templates 폴더 바로 아래 에 base.html이라는 파일을 만들고 중복
from django.contrib.auth.models import User주요 field (필수 이외의 field는 user 정보를 활용하고자 할 때 편리합니다! ) <필수 field 내용>username : user 가 사용할 이름으로, 필수로 입력해야
Primary key : DB Table의 한 행을 고유하게 식별하는 정보, 보통 id값Foreign key : 어떤 Table이 가지고 있는 다른 Table의 Primary keyOneToOne테이블의 한 행과 다른 테이블의 한 행이 1:1로 대응되는 관계입니다.On
설치하기settings.py 변경프로젝트에서 호출