Documentation : https://docs.djangoproject.com/ko/3.2/모델, 뷰, 템플릿 3개 계층 - MVT로 구성MVC Pattern 관점에서의 설명Model → Model. DB에 저장되는 데이터를 CRUDView → Templ
장고 설치시 django-admin 명령어가 사용 가능해지며, 해당 명령어로 장고프레임워크의 프로젝트 구성 기능을 사용할 수 있다.위 명령어 입력시 프로젝트명으로 폴더가 생성됨해당 프로젝트 내에는 아래 파일이 자동 생성mysite/manage.pymysite/init.
App은 Model(models.py) -> URLconf -> Template -> View 순서로 코딩하는게 정석장고 프로젝트 구현 순서1\. 프로젝트 뼈대 만들기 2\. Model(모델) 코딩하기테이블 관련 사항을 개발(models.py, admin.py파일)3\
Django는 URLconf를 통해 URL패턴을 뷰로 연결한다.HTTP Request를 django 서버에서 수신Django에서는 기본적으로 ROOT_URLCONF 값에 따라 어떤 root URLconf module을 사용할지 결정한다. 하지만 만약 해당 Request
장고 어드민페이지 정리하기URLs.py에 기본적으로 admin url 설정이 되어있음.manage.py runserver 후 127.0.0.1:8000/admin 접속시 가능위 명령어로 어드민 계정 비밀번호 설정장고 어드민 페이지에 출력되는 App들의 모델 출력 방식
Django의 templates는, startapp으로 생성한 장고의 앱 안에 별도로 생성해주어야 하며, views.py는 기본적으로 templates 경로를 바라보고 있도록 지정되어있다. templates에는 html 페이지를 저장해놓고, 해당 파일을 View(vi
Form은 HTML에서 적어도 한 개 이상의 type="submit"인 input 요소를 포함하는 <form>...</form> 태그 사이의 요소들의 집합으로 정의된다.Form의 속성은 아래 두 가지로 구성된다.action: Form이 submit될 때 처리
Django는 Frontend와 Backend가 합쳐져있는 구조이며, 이 구조는. 아래 2가지 단점을 가지고 있다.Backend에서의 Response가 HTML 페이지 형식이므로, 매 응답마다 페이지를 새로 그리게(Refresh) 된다.Backend와 Frontend의
배경 상용 django 환경에서 버전 업데이트시 앱 마이그레이션 문제로 고충을 겪게 된다. 현재 팀에서 django 관련 프로젝트가 처음이라 그런지, 상용 프로젝트 버전업시 migration 파일을 전부 날리고 새롭게 구축하는 비효율적인 부분이 반복되고 있었다. 그에 따라 migration을 어떻게 하는 것이 적합한지 스터디하고 진행해보았다. 마이그레이션...
django에서 models.py에 모델을 선언할 때,ModelForm을 오버라이딩하여 모델을 선언하게 된다.ModelForm에서는 validators를 제공해주어, 특정 필드에 대한 유효성 검사를 진행할 수 있도록 해준다.관련하여 버전업데이트 적용 작업 중, 마이그레