땅고 입문. - 2부.

3491 단어 pythondjangowebdev
이 Django 튜토리얼 블로그의 첫 부분에서 저는 Django가 무엇인지, 그리고 왜 개발자들이 Django가 웹 개발을 하는 것을 더 좋아하는지 알게 되었습니다.가상 환경을 설치하고 만드는 방법과 Django를 설치하는 방법도 소개했습니다.저의 이전 블로그here를 참고하여 따라가세요.
이 블로그에서는 Django 프로젝트를 시작하는 방법과 기본 Django 프로젝트의 파일 구조를 소개할 것입니다.

프로젝트 만들기
Django 프로젝트를 만드는 것은 상당히 간단합니다.Django는 데이터베이스 구성, Django 특정 옵션 및 애플리케이션 특정 설정을 포함한 파일 구조를 자동으로 생성합니다.
명령줄cd에서 코드를 저장할 디렉토리를 입력하고 다음 명령을 실행합니다.
django-admin startproject mysite
django-admin는 작업을 관리하는 데 사용되는 Django의 명령줄 유틸리티입니다.이렇게 하면 현재 디렉토리의 Django 프로젝트에 대한 기본 프로젝트 구조가 작성됩니다. 파일 구조는 다음과 같아야 합니다.상기 명령을 실행할 때 문제가 발생하면, Django 응용 프로그램 개발 과정에서 자주 발생하는 오류와 문제에 대한 조언을 얻기 위해 here을 보십시오.
mysite/
    manage.py
    *db.sqlite3*
    mysite/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py
Django에서 자동으로 생성한 파일과 디렉토리에 대해 간략하게 설명합니다.
  • 외부 mysite - 프로젝트의 용기.그것의 이름은 Django에게 중요하지 않다.너는 그것을 네가 좋아하는 어떤 이름으로 개명할 수 있다.
  • 관리.py - 이 파일은 Django 프로젝트의 명령행 유틸리티입니다.Django 개발자가 개발 및 프로덕션 환경에서 Django 프로젝트를 배포, 디버깅 및 테스트할 수 있습니다.이python 파일은 서버를 시작하고 명령행을 통해 프로젝트를 이동하고 제어하는 코드를 포함합니다.
  • 데시벨.qlite3 - startproject 명령을 실행할 때 이 파일은 존재하지 않을 수 있지만, SQLite 데이터베이스를 사용하면 Django가 필요할 때 자동으로 생성됩니다. (다음 강좌에서 이 점으로 돌아갑니다.)
  • mysite/init.py - 파이썬이 파이썬 패키지라는 빈 파일을 생성합니다.모든 파이썬 패키지는 이 파일을 포함해야 파이썬 디렉터리가 하나의 패키지라는 것을 알 수 있습니다.파이썬 모듈 및 패키지에 대한 자세한 내용은 this article를 참조하십시오.
  • 설치.py - 설정 파일에는 Django 프로젝트의 모든 구성이 포함됩니다.DJANGO SETTINGS MODULE 환경 변수는 DJANGO가 사용하는 설정을 알려줍니다.기본적으로 이 변수는 seeting을 가리킵니다.py 파일.그것도 바꿀 수 있다.이 파일에는 데이터베이스 설정, 설치된 모든 프로그램, 중간부품의 목록, 시간대, 언어 코드 등이 포함되어 있습니다. Django 프로젝트에 프로그램을 계속 추가하면서 설정을 업데이트해야 합니다.py 파일 - Django를 변경 내용과 동기화합니다.
  • 웹 주소.py - 이 파일은 Django 프로젝트의 색인 페이지와 같습니다.모든 Django가 지원하는 웹 사이트에서 Django는 모든 URL 모드를 순서대로 실행하고 요청한 URL과 일치하는 첫 번째 URL에서 정지합니다.모든 이 모드는 이 URL에서 찾을 수 있습니다.py 파일.
  • wsgi.py-WSGI는 웹 서버 게이트웨이 인터페이스를 나타냅니다.이것은 웹 서버에서 백엔드 Python 웹 응용 프로그램이나 프레임워크로 요청을 전송하는 데 사용됩니다.wsgi.py 파일은 WSGI와 호환되는 웹 서버의 입구점을 충당하여 프로젝트에 서비스를 제공합니다.
  • asgi.py-ASGI는 비동기 서버 게이트웨이 인터페이스를 나타냅니다.WSGI의 상속자입니다.asgi.py 파일은 ASGI 호환 웹 서버의 입구점을 충당하여 프로젝트에 서비스를 제공합니다.

  • Django 서버 실행
    앞에서 말한 바와 같이 Django는 경량급 웹 서버를 추가하여 Django 프로젝트를 신속하게 개발하는 데 사용할 수 있으며 사이트가 준비되기 전에 생산 서버를 설정할 필요가 없다.
    프로젝트 디렉토리의 명령 프롬프트에서 다음 명령을 실행하여 Django 프로젝트가 제대로 작동하는지 확인할 수 있습니다.
    python manage.py runserver
    
    이 명령을 실행할 때 오류가 없으면 서버가 성공적으로 실행 중입니다.웹 브라우저를 사용하여 액세스할 수 있습니다http://127.0.0.1:8000/.'축하해!'페치야, 로켓이 이륙했어.성공했어!
    기본적으로 Django는 포트 8000을 사용합니다.다음 명령을 사용하여 포트와 서버의 IP를 변경할 수 있습니다.
    python manage.py runserver <ip-address> : <port-number>
    
    축하합니다!첫 번째 Django 프로젝트를 성공적으로 작성했습니다.다음 글은 Django 프로젝트에서 프로그램을 만들고 프로젝트에 연결하는 방법을 보여 줍니다.

    좋은 웹페이지 즐겨찾기