"이 글은 2016년 5월 Django 최신 버전으로 수정 및 업데이트 되었습니다."
이 시리즈의 마지막 기사에 대해 간략하게 언급했듯이, 장고 프로그래머의 관점에서 애플리케이션 개발을 보다 효과적인 방법으로 수행되는 더 빠른 작업으로 바꾸는 무료 오픈 소스 웹 프레임워크입니다.
가상 환경으로 Django 웹 프레임워크 설치 및 구성 – 1부
이를 위해 Django는 다음을 따릅니다. MVC (모델 – 보다 – 제어 장치) 디자인 패턴, 또는 그들의 FAQ 상태로, 다음과 같이 더 잘 설명될 수 있습니다. MTV (모델 – 주형 – 보다) 프레임워크.
Django에서는 "보다"는 사용자에게 제공되는 데이터를 설명하는 반면, 주형 데이터가 표시되는 방식을 설명합니다. 마지막으로, 모델 응용 프로그램의 데이터에 대한 정보 소스입니다.
이 기사에서는 몇 가지 Python 기본 사항을 검토하고 다음 자습서에서 간단한 웹 애플리케이션을 만들기 위해 환경을 준비하는 방법을 설명합니다.
객체 지향 프로그래밍 언어인 Python은 속성 (또한 ~으로 알려진 속성) 그리고 행동 양식 (또한 ~으로 알려진 행위). 이를 통해 객체를 한 번 정의한 다음 이러한 객체의 여러 인스턴스를 생성할 수 있습니다. 처음부터 모든 것을 작성할 필요 없이 속성과 메서드의 동일한 구조 시각. 따라서 객체는 다음과 같이 정의됩니다. 클래스 그들을 대표하는 것.
예를 들어, 사람 객체는 다음과 같이 정의할 수 있습니다.
대부분의 프로그래밍 언어와 마찬가지로 재산 객체의 이름과 뒤에 오는 이름으로 정의됩니다. 점 속성의 이름인 반면 방법 같은 방식으로 표시되지만 그 뒤에 한 쌍의 괄호가 옵니다. Person.eat (케이크) 또는 Person.sleep (지금), 몇 가지 예를 들자면).
Python에서 메서드를 정의하려면 다음을 사용합니다. 데프 키워드, 메소드 이름, 괄호 세트, 잠시 후 보게 될 선택적 객체.
이 모든 것은 실제 예를 살펴보는 다음 섹션에서 훨씬 더 명확해질 것입니다.
당신이 기억할 수 있듯이 이 Django 시리즈의 1부, 우리는 웹 애플리케이션이 데이터를 저장하기 위해 데이터베이스가 필요하다고 말했습니다. 앱을 만들 때 Django는 자동으로 스퀄라이트 중소 규모의 응용 프로그램에서 잘 작동하는 데이터베이스이며 이 경우 고전적인 최초 웹 응용 프로그램인 블로그에 대한 데이터를 저장하는 데 사용할 것입니다.
프로젝트 내에서 새 응용 프로그램을 시작하려면(그런데 프로젝트를 다음과 같이 생각할 수 있습니다. 웹 애플리케이션 모음), 가상 환경을 활성화한 후 다음 명령을 실행합니다. 에 설정 1 부 이 시리즈의.
# cd ~/myfirstdjangoenv/ # 소스 myfirstdjangoenv/bin/activate. # cd ~/myfirstdjangoenv/myfirstdjangoproject. # python manage.py startapp myblog.
메모 앱 이름을 변경할 수 있습니다. (마이블로그) 선택한 이름의 경우 – 이것은 응용 프로그램의 식별자일 뿐입니다(모든 관리 작업은 다음을 사용하여 호출됩니다. 관리하다.py
python 바이너리를 통한 스크립트 – 시간이 있으면 소스 코드를 자유롭게 탐색하십시오):
이제 내부로 들어가 볼까요? myfirstdjangoproject 디렉토리 및 파일 찾기 settings.py
, 여기서 우리는 Django에게 myblog를 애플리케이션으로 사용하도록 지시할 것입니다:
# cd ~/myfirstdjangoenv/myfirstdjangoproject/myfirstdjangoproject.
찾아봐 INSTALLED_APPS개 섹션 및 추가 마이블로그 아래와 같이 작은따옴표 안에
INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', '마이블로그' )
(참고로 로 시작하는 줄은 장고 위는 현재 프로젝트가 처음 생성될 때 자동으로 활성화되고 현재 프로젝트에서 활성화되는 다른 Django 응용 프로그램을 나타냅니다. 개발자가 관리, 인증, 콘텐츠 유형 선언 등과 관련된 코드를 작성하는 데 도움을 주어야 합니다. / 그녀의 응용 프로그램).
따라서, 마이블로그 이 Django 인스턴스에서 다른 내장 애플리케이션과 함께 활성화됩니다.