CloudOps Chronicles

1-1. Django 프레임 워크 본문

python/Django

1-1. Django 프레임 워크

쿠르미 2022. 9. 13. 20:12

Model 데이터베이스 정의 (models.py)

모델이란 사용될 데이터에 대한 정의를 담고 있는 장고의 클래스 

장고는 ORM 기법을 사용하여 애플리케이션에서 사용할 데이터 베이스를 클래스로 매핑해서 코딩할수 있음 

장고는 테이블 및 컬럼을 자동을 생성하기 위해 필요한 많은 규칙

 

URL.conf-URL정의(urls.py)

파이썬의 URL정의 방식은 전통적인 자바나 PHP계열의 URL보다 직관적이고 이해하기 쉬움

URL을 정의하기 위해서는 urls.py파일에 URL과 처리함수 view 를 매핑하는 파이썬 코드를 작성하면 됨

 

웹 클라이언트가 웹 서버에 페이지 요청시 

장고에서 URL을 분석하는 순서 

1. setting.py 파일의 ROOT_URLCONF항목을 읽어 최상위 URLconf(urls.py)의 위치 파악

2. URLconf를 로딩하여 urlpatterns변수에 지정되어 있는 URL리스트를 검사 

3. 위에서 부터 순서대로 URL리스트의 내용을 검사하면서 URL패턴이 매치되면 검사를 종료 

4. 매치된 URL뷰를 호출 여기서 뷰는 함수 또는 클래스의 메소드 

5. 호출시 HttpRequest 객체와 매칭할 때 추출된 단어들을 뷰에 인자로 넘겨줌

6. URL 리스트 끝까지 검사했는데도 매칭에 실패하면 에러를 처리하는 뷰를 호출

 

Comments