본문 바로가기

Python/Django Ⅱ13

M : Model(모델) 1. 모델은 프로젝트를 위한 앱의 데이터와 관련된 부분이며, 이를 다루는 영역2. 데이터베이스에 저장될 데이터의 모양을 정의하고 관련된 일부 기능을 설정해주는 영역임3. 즉, 모델을 데이터 베이스에 적용시키면 그것은 테이블이 되는 것임4. 모델을 데이터베이스에 적용시키는 과정을 마이크레이션(Migration)이라고 함5. 모델은 생성된 앱 디렉토리에 있는 models.py에서 작성가능하며, 하나의 클래스로 생성할 수 있음  (1) Photo 라는 클래스 정의(이는 테이블 명으로 적용)  (2) models.Model을 상속받아 각 속성들을 models를 사용해 정의  (3) models는 Django의 데이터베이스와관련된 내용을 미리 작성해 놓은 도구임 6. 주사용 필드타입CharField문자열 : 길이.. 2024. 5. 2.
슈퍼유저(SuperUser) 생성 및 어드민 페이지 1. /admin/ 페이지 접속을 하면 로그인 화면이 나옴 2. 로그인을 위해 우리는 관리자 계정을 생성해줘야함.  (1) Username  (2) Email address  (3) Password  (4) 커맨드 명령어py manage.py createsuperuser 2024. 5. 2.
프로젝트와 앱 1. 하나의 웹 사이트는 생성한 프로젝트2. 하나의 앱은 생성된 프로젝트의 기능 3. 앱 생성은 아래 링크 참고https://dandora-90.tistory.com/333 환경세팅 및 프로젝트 시작1. 파이썬 : ver 3.10.* 이상2. Django : ver 3.2.10 이상3. cmd 또는 powershell 명령어  - 파이썬 설치버전 확인python --version - 가상환경 생성py -3.12 -m venv 가상환경명 - Django 설치pip install django~=장고버전 -dandora-90.tistory.com4. 앱을 생성하면 프로젝트의 settings.py > INSTALLED_APPS = []에 생성한 app을 추가해줌 5. TMI (1) manage.py 파일은 dj.. 2024. 5. 2.
환경세팅 및 프로젝트 시작 1. 파이썬 : ver 3.10.* 이상2. Django : ver 3.2.10 이상3. cmd 또는 powershell 명령어  - 파이썬 설치버전 확인python --version - 가상환경 생성py -3.12 -m venv 가상환경명 - Django 설치pip install django~=장고버전 - 프로젝트 생성 * . 주의할것~ . 은 현재위치에 프로젝트를 만들라는 의미임django-admin startproject 프로젝트명 - app 생성py manage.py startapp 생성앱명 - 현재까지 생성 및 변경사항 적용py manage.py migrate- 서버구동py manager.py runserver 2024. 5. 2.