- 1. Django2023년 02월 21일 10시 17분 48초에 업로드 된 글입니다.작성자: 각수짱728x90반응형SMALL
Django 란?
웹 애플리케이션 프레임워크
프레임 워크란?
- 일반 프로그래밍에서는 모든 고려사항을 직접 구현해야 함
- 프레임워크를 사용하면 프레임워크에서 제공해 주는 틀에 맞게 입력값만 입력하면 됨
Django 개발 환경 설정
파이참 설치
파이썬 프로젝트 생성
Django 프로젝트
Django 프로젝트 생성
중요!! . 을 빼면 안
Django 프로젝트 구조
- manage.py : 장고의 다양한 명령어를 실행하기 위한 파일, 변경 X
- db.sqlite3 : 로컬 DB 파일, 비어있음
- config 폴더 : 프로젝트의 설정 파일과 웹 서버 실행을 위한 파일들이 들어 있다.
- _init_.py : 파이썬 2.X 버전과 호환을 위해 만들어진 파일, 여러 폴더에 생성됨, 지워도 무관
- settings.py : 프로젝트에 다양한 설정에 관한 내용이 들어있는 파일
- urls.py : 하나의 프로젝트에는 여러 개의 urls 파일이 만들어지고 config 안의 urls파일은 최초로 탐색되는 기준 urls 파일 기준 urls 파일은 settings 파일에서 변경 가능
- asgi.py wsgi.py : 웹서버에 배포할 때 설정파일들을 연결해 주는 파이썬 파일
App
App 추가하기
- 터미널에 python manage.py startapp [앱이름] 입력
App의 구조
- admin.py : 관리자가 접속하면 보이는 화면, 내장돼 있음
- app.py : 앱을 프로젝트에 등록하는 기능을 함
- models.py : 장고 DB 관련된 파일 / DB 사용 계획, 정의 연결 등의 다양한 설정들을 함
- tests.py : 테스트를 위한 파이썬 파일
- views.py : 실질적으로 파이썬 코드가 실행이 되는 부분, 클래스형, 함수형 모두 가능
- urls.py : 폴더 안에 없지만, 추가로 생성해서 사용해야 하는 파일
- migrations/ : 파이썬 모듈로 작동하는 폴더, 데이터 베이스 스키마 관련
가장 기본적인 App
-
앱폴더/views.py에 함수 추가
- config/urls.py에 url 추가
- path('사용자가 접속할 url', 실행할 함수)
728x90반응형LIST이전글이 없습니다.댓글