파이참 장고 예제

PyCharm은 장고, 플라스크, 구글 앱 엔진, 피라미드 및 web2py와 같은 최신 웹 개발 프레임 워크에 대한 훌륭한 프레임 워크 별 지원을 제공합니다. ForeignKey 필드에는 두 개의 인수가 있습니다. 첫 번째는 관계의 다른 모델이며,이 경우 Post입니다. 두 번째는 게시물이 삭제될 때 Django에 수행할 작업을 알려줍니다. 게시물이 삭제되면 관련 댓글이 걸려 다니는 것을 원하지 않습니다. 따라서 우리는 뿐만 아니라 그들을 삭제 하 고 싶습니다., 그래서 우리는 인수를 추가 에_delete=모델. 캐스케이드. Django 프로젝트에는 프로젝트 설정, URL, 공유 템플릿 및 정적 파일과 같이 프로젝트 전체에 적용되는 일부 구성이 있습니다. 각 응용 프로그램에는 자체 데이터베이스가 있을 수 있으며 HTML 템플릿에서 사용자에게 데이터가 표시되는 방식을 제어하는 고유한 기능이 있습니다. 7줄에는 하이퍼링크인 포스트 제목이 있습니다. 링크는 우리가 그 인수로 정수를 소요하고 게시물의 pk 값에 해당해야하는 blog_detail라는 URL을 가리키는 장고 링크입니다.

이제 개인 포트폴리오 사이트가 완성되고 첫 번째 Django 사이트를 만들었습니다. 모든 기능을 포함하는 소스 코드의 최종 버전은 GitHub에서 찾을 수 있으므로 체크 아웃하십시오! 모든 기능을보고 게시물에 몇 가지 의견을 남겨보십시오 조금 사이트를 클릭! 장고에 대해 자세히 알아보려면 설명서를 확인하고 이 시리즈의 2부에 대해 계속 지켜봐 주시기 바랍니다! 사이트의 이 부분의 기능을 구축하기 전에 블로그라는 새 Django 앱을 만듭니다. 프로젝트를 삭제하지 마십시오. Django 프로젝트에서 두 앱을 모두 사용할 수 있습니다: 페이지에 양식을 추가하려면 forms.py라는 블로그 디렉토리에 다른 파일을 만들어야 합니다. 장고 양식은 모델과 매우 유사합니다. 양식은 클래스 특성이 양식 필드인 클래스로 구성됩니다. Django에는 필요한 양식을 빠르게 만드는 데 사용할 수 있는 몇 가지 기본 제공 양식 필드가 함께 제공됩니다. 기본적으로 구성은 SQLite를 사용합니다.

데이터베이스를 새로 접하는 경우, 또는 Django를 시도하는 데 관심이 있다면 가장 쉬운 선택입니다. SQLite는 파이썬에 포함되어 있으므로 데이터베이스를 지원하기 위해 다른 것을 설치할 필요가 없습니다. 그러나 첫 번째 실제 프로젝트를 시작할 때 PostgreSQL과 같은 보다 강력한 데이터베이스를 사용하여 데이터베이스 전환 문제를 방지할 수 있습니다. 마지막으로 ForeignKey를 사용하여 관계가 정의되어 있습니다. 즉, 장고 각 선택은 하나의 질문과 관련이 있음을 알려줍니다. Django는 모든 공통 데이터베이스 관계를 지원합니다: 다대일, 다대다 및 일대일. Django 사이트는 프로젝트로 시작하여 각각 별도의 기능을 처리하는 여러 응용 프로그램으로 구축됩니다. 각 앱은 모델-뷰-템플릿 패턴을 따릅니다. 이제 장고 사이트의 구조에 익숙해졌으니 빌드할 것을 살펴보겠습니다! 템플릿을 추가하는 것은 안녕하세요, 세계를 구축하는 마지막 단계입니다! 장고 사이트.

Django 템플릿 엔진의 작동 방식과 Django 프로젝트 내의 모든 앱에서 공유할 수 있는 프로젝트 수준 템플릿을 만드는 방법을 배웠습니다. 이러한 테이블은 서로 관련되어 있어야 합니다. 장고 모델에는 이 목적을 위해 특별히 필드가 제공되므로 이 문제가 더 쉬워집니다. ORM을 사용하는 경우 데이터베이스 테이블을 나타내는 빌드하는 클래스를 모델이라고 합니다. 장고에서, 그들은 각 장고 응용 프로그램의 models.py 모듈에 살고있습니다. 이들은 각각 의 기능의 조각, 그래서 만약이 장고 사이트, 다음 기능의 각 조각 단일 장고 프로젝트 내에서 다른 장고 응용 프로그램 이어야 한다.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies