서버의 토대를 이루는 Static Files들을 관리하고 불러오는 법스태틱 파일은 서버를 배포하기 전에 미리 만들어 놓은 Css, Java Script, Image 파일 등을 통틀어 이르는 말이다. 이렇게 미리 만들어 놓은 파일들은 이곳 저곳 산개해서 저장하기 보다 일
템플릿 언어는 HTML 작업을 더 수월하게 해주는 장고 프레임워크 상의 언어이다. 템플릿은 (지금까지 배운 내용 하에서) {% %}로 감싸진 형식 안에 태그 와 변수로 이루어진다. 변수는 '{{ }}' 안에 작성된다. 템플릿 태그를 작성함으로써 HTML 내부에서 i
Database클래스로 테이블을 정의각 속성에 필드 타입을 정의해주어야 한다. migration데이터베이스에 변경사항을 반영하는 것 python manage.py migrate초기화변경사항 반영python manage.py makemigrations변경사항을 담은 mi
Powershell, Command Prompt 보다 Git-bash를 기본 터미널로 선택합시다. bash는 리눅스상 명령어 체계를 따르는 터미널입니다. python -m venv myvenv(가상환경이름)그러면 작업폴더에 myvenv라는 폴더가 생성됩니다.source
urls.py에서는 클라이언트가 요청하는 url과 요청에 대응되는 함수를 urlpatterns에 정의할 수 있다. (urlspattern 이 아님에 주의!)'127.0.0.1:8000'에 접속하면 view 파일 안의 first 함수를 실행시키겠다는 뜻이다. 위에서 in
action : 입력한 form을 보낼 URI. 이 특성이 없으면 현재 URI로 양식이 보내짐. method : 양식을 제출할 때 사용할 HTTP 메소드(POST or GET 중 하나)form을 위와 같이 작성하고 submit을 누르면 create라는 이름을 가진 ur
queryset: 데이터베이스로부터 넘겨받은 객체 목록 참고
127.0.0.1:8000/detail/1(id) 127.0.0.1:8000/detail/2(id) 127.0.0.1:8000/detail/3(id) 이때 url에 int 외에 str 형도 넘겨주는 것이 가능하다. : detail 함수에 넘겨줄 것. 앞에 타입을 명
블로그 게시글에 텍스트뿐만 아니라 이미지, 동영상 같은 미디어 파일까지 업로드할 수 있도록 해보자. 먼저 settings.py에 미디어 파일이 저장될 경로와 URL을 추가해주자. 유저가 업로드한 미디어 파일이 저장되는 경로 유저가 업로드한 미디어 파일에 접근할 수 있는
댓글 작성하기 댓글로 모델링되어야 한다. 이때 중요한 점은 각 댓글이 어떤 게시글에 종속적인 댓글인지를 표시해야 한다는 것이다. 외래 키의 필요성이 대두되는 지점이다. 외래키는 models.ForeighKey(참조하는모델이름, on_delete=cascade)댓글로부터