물론, 장고에서 만든 웹 사이트의 수는 10보다 훨씬 큽요. 목록의 리소스 외에도 다음 리소스에 주의하십시오. 지금은 무시하십시오. 브라우저로 이동하여 http://127.0.0.1:8000/ 액세스합니다. 모든 것이 원활하게 실행되는 경우, 당신은 장고 환영 페이지를 볼 수 있습니다. 템플릿을 추가하는 것은 안녕하세요, 세계를 구축하는 마지막 단계입니다! 장고 사이트. Django 템플릿 엔진의 작동 방식과 Django 프로젝트 내의 모든 앱에서 공유할 수 있는 프로젝트 수준 템플릿을 만드는 방법을 배웠습니다. 안데라에서 전체 스택 파이썬 / 장고 소프트웨어 개발자. 매일 새로운 것을 발견하는 것을 좋아합니다. 포스트 모델의 마지막 필드는 가장 흥미롭습니다. 우리는 많은 카테고리가 많은 게시물에 할당 될 수있는 방식으로 카테고리와 게시물에 대한 우리의 모델을 연결하고 싶습니다.

다행히도, 장고는 ManytoManyField 필드 유형을 제공하여 우리를 위해이 쉽게. 이 필드는 Post 및 범주 모델을 연결하며 두 테이블 간의 관계를 만들 수 있습니다. 프로젝트의 모든 Django 앱에서 사용되는 HTML 템플릿을 저장하기 위해 이 추가 템플릿 디렉토리를 만듭니다. 앞에서 보았듯이 각 Django 프로젝트는 분리된 논리를 처리하는 여러 앱으로 구성될 수 있으며 각 앱에는 응용 프로그램과 관련된 HTML 템플릿을 저장하는 자체 템플릿 디렉토리가 포함되어 있습니다. 관계형 데이터베이스의 힘은 테이블을 서로 연관하는 데 있습니다. Django는 가장 일반적인 세 가지 유형의 데이터베이스 관계를 정의하는 방법을 제공합니다: 다대일, 다대다 및 일대일. 이제 Django가 설치되었으므로 시작 스크립트를 사용하여 스켈레톤 프로젝트를 만들 수 있습니다. 이것은 다음과 같은 방법으로 관리자 스크립트를 사용하는 것처럼 간단합니다. Django 앱은 모델, 보기, 템플릿 패러다임을 따릅니다. 간단히 말해서, 앱은 모델에서 데이터를 가져옵니다, 보기는 데이터에 뭔가를 한 다음 처리 된 정보를 포함하는 템플릿을 렌더링합니다. 따라서 Django 템플릿은 기존 MVC의 뷰에 해당하며 장고 뷰는 기존 MVC의 컨트롤러에 비유할 수 있습니다. 위에서 예제를 계속하면 다음과 같이 Person 모델을 쿼리할 때 사용되는 기본 관리자를 변경할 수 있습니다 views.py.

각 함수 또는 클래스는 다른 URL을 방문할 때마다 처리되는 논리를 처리합니다. 웹 사이트에 표시할 데이터를 저장하려면 데이터베이스가 필요합니다. 일반적으로 이러한 테이블 내에 테이블과 열이 있는 데이터베이스를 만들려면 SQL을 사용하여 데이터베이스를 관리해야 합니다.