개발 도구: PyCharm Community Edition 또는 Professional Edition + CMD 명령줄
Community Edition과 Professional Edition의 차이점은 Professional Edition은 Django 프로젝트를 직접 생성할 수 있는 반면 Community Edition은 수동으로 생성해야 한다는 점입니다. . 우리는 모두 이제 막 시작했기 때문에 수동으로 생성하는 것이 더 낫습니다. 이는 Django 명령 및 관련 작업에 익숙해지는 데 도움이 됩니다.
최소 Django 프로그램 만들기
새 웹 프레임워크 프로젝트 만들기
명령줄 인터페이스로 이동하여 프로젝트를 만들 디렉터리로 이동한 다음 다음 명령을 입력하세요:
여기서 django-admin은 django를 설치하는 데 사용되는 도구입니다. 기본. mysite는 프로젝트 이름이며 필요에 따라 수정할 수 있습니다. 생성 후에는 다음과 같은 디렉터리 구조를 얻게 됩니다:
최소 프로젝트 디렉토리 구조프로젝트 수정 및 기능 추가
여기에 특정 애플리케이션을 추가하고 경로 매핑 관련 기능을 추가합니다.
프로젝트와 앱은 어떤 관계인가요?
프로젝트는 웹사이트에 해당하며 구성 및 애플리케이션의 모음입니다.
애플리케이션은 특정 기능에 해당합니다. 특정 기능 캐리어
구성과 기능의 분리는 높은 모듈성의 표현입니다
[프로젝트 수정] 특정 애플리케이션(앱) 생성
명령: python Manage.py startapp helloapp
🎜명령 실행 완료 후 루트 디렉터리에 새로운 helloapp 디렉터리가 생성됩니다🎜<그림>helloapp 디렉토리
🎜[수정 프로젝트] 애플리케이션의 views.py</ 수정 code>🎜<div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">`python manage.py startapp hello2app`</pre><div class="contentsignin">로그인 후 복사</div></div><div class="contentsignin">로그인 후 복사</div></div> </section></li><li><section>🎜[프로젝트 수정] URL 라우팅 수정🎜🎜디렉토리의 <code>urls.py 파일에 URL 및 처리 기능을 지정하세요. 프로젝트 이름 경로 관계에 해당합니다. 🎜
🎜[수정 프로젝트] URL 라우팅 수정🎜🎜path(' index/', views.hello)🎜🎜여기서 첫 번째 매개변수는 URL 주소를 나타내며 여기에 있는 내용은 도메인 이름/색인/ 경로 액세스에 응답합니다. code>; 두 번째 매개변수는 특정 처리 기능을 지정하는 것을 의미합니다. 예를 들어 여기서는 views.hello를 공식화했습니다. 🎜페이지 방문 section>
🎜🎜🎜🎜프로젝트 실행🎜🎜🎜🎜🎜pythonmanage.py runserver🎜🎜실행 후 해당 라우트에 접속하면 해당 라우트를 얻게 됩니다. 정보를 반환합니다. 구성되지 않은 정보에 액세스하면 404 notfound가 반환됩니다. 🎜🎜🎜🎜🎜 django-admin 및 manage.py🎜🎜🎜🎜🎜🎜🎜🎜django-admin🎜🎜🎜🎜🎜django라고 말해야 합니다. -admin <command> [옵션]🎜🎜django-admin은 Django 프레임워크를 위한 전역 관리 도구입니다. 🎜
Django 프로젝트 생성 및 관리
Django 프로젝트에서 사용하는 데이터베이스 구축 및 관리
디버깅 또는 로그 정보 제어
작업 및 유지 관리 Django 프로젝트
🎜django-admin help 명령을 통해 더 많은 기능을 볼 수도 있습니다🎜🎜🎜🎜🎜manage.py🎜🎜🎜🎜🎜 python Manage.py <command> [options]🎜🎜함수는 django-admin과 유사하지만 범위는 현재 프로젝트에만 적용됩니다. 🎜🎜pythonmanage.py help 명령을 통해서도 더 많은 기능을 볼 수 있습니다. 🎜🎜🎜🎜🎜최소 프로그램 개선🎜🎜🎜🎜🎜🎜요구 사항: 문자열 대신 HTML 페이지 반환🎜아이디어: 템플릿 만들기(T), 특정 요청에 응답, 템플릿 페이지 반환🎜새로 만들기 hello2app을 사용하고 index2를 사용하여 🎜🎜🎜🎜새 hello2app 애플리케이션 만들기🎜를 방문하세요.