첫 Django 애플리케이션 설정 및 생성

5462 단어 tutorialdjangowebdev
Django는 주로 빠른 개발로 알려진 Python 기반의 고급 웹 프레임워크입니다. MVC(Model View Controller) 패턴을 지원합니다.

다음과 같이 이 프레임워크에 구축된 여러 웹사이트를 관찰할 수 있습니다.
  • Pinterest
  • Open Stack

  • 웹 개발이 처음이라면 Django는 이해하고 작업하기 매우 쉬운 프레임워크입니다. 이것은 내 첫 번째 웹 프레임워크였으며 다음과 같은 경우에 제안합니다.
  • 귀하의 프로젝트는 기계 학습 모델을 포함하거나 과학적 성격을 가집니다
  • .
  • Python에 대한 경험이나 지식이 있습니다
  • .



    전제 조건



    Django 프레임워크는 다른 기술에 비해 설정이 훨씬 간단하지만 몇 가지 기본 전제 조건은 다음과 같습니다.
  • Python 설치 Python이 설치되지 않은 경우click here 최신 버전의 Python 중 하나를 설치합니다.
  • Python의 기초 OOP, 루프 및 조건문, 데이터 유형 및 변수, 함수 및 기본 데이터 구조의 개념은 시작하기에 충분합니다.



  • 장고 설정



    원하는 위치에 새 폴더를 만들고 터미널에서 동일한 폴더를 엽니다.

    PS C:\Users\Manasa\Desktop\first_project>
    


    Django 설치를 위한 가상환경 생성

    PS C:\Users\Manasa\Desktop\first_project> python -m venv env
    


    여기서 env는 가상 환경의 이름입니다.

    서버의 전역 설치에 연결되지 않은 사용자 정의 버전의 Python 및 다른 패키지를 설치할 수 있도록 가상 환경이 생성됩니다.

    환경이 생성되면 명령을 실행하여 활성화합니다.

    PS C:\Users\Manasa\Desktop\first_project> env/scripts/activate
    


    활성화된 환경은 다음과 같아야 합니다.

    (env) PS C:\Users\Manasa\Desktop\first_project>
    


    이제 장고를 설치합니다.

     pip install django
    


    django-admin을 호출하여 설치를 확인할 수 있습니다.
    다음 출력을 제공해야 합니다.

    (env) PS C:\Users\Manasa\Desktop\first_project> django-admin
    
    Type 'django-admin help <subcommand>' for help on a specific subcommand.
    
    Available subcommands:
    
    [django]
        check
        compilemessages
        createcachetable
        dbshell
        diffsettings
        dumpdata
        flush
        inspectdb
        loaddata
        makemessages
        makemigrations
        migrate
        optimizemigration
        runserver
        sendtestemail
        shell
        showmigrations
        sqlflush
        sqlmigrate
        sqlsequencereset
        squashmigrations
        startapp
        startproject
        test
        testserver
    Note that only Django core commands are listed as settings are not properly configured (error: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.).
    (env) PS C:\Users\Manasa\Desktop\first_project>
    



    프로젝트 만들기



    이제 Django가 성공적으로 설치되었으므로 프로젝트와 애플리케이션을 만들 수 있습니다.

    다음 명령을 실행하십시오.

     django-admin startproject first_project .
    


    여기서 프로젝트 이름은 'first_project'입니다.

    노트: '.' 프로젝트 구조는 기본적으로 manage.py 파일을 여러 파일에 액세스할 수 없도록 만들기 때문에 명령 끝에 이 명령을 반드시 수행해야 합니다. 이로 인해 수많은 오류가 발생할 수 있습니다.

    이제 명령을 실행하여 앱을 만듭니다.

     django-admin startapp myapp
    


    여기에서 애플리케이션 이름은 'myapp'입니다.

    프로젝트와 애플리케이션이 생성되었으므로 이제 manage.py를 사용하여 추가로 변경합니다.

    그 기능은 다음 명령으로 관찰할 수 있습니다.

    (env) PS C:\Users\Manasa\Desktop\first_project> python manage.py
    
    Type 'manage.py help <subcommand>' for help on a specific subcommand.
    
    Available subcommands:
    
    [auth]
        changepassword
        createsuperuser
    
    [contenttypes]
        remove_stale_contenttypes
    
    [django]
        check
        compilemessages
        createcachetable
        dbshell
        diffsettings
        dumpdata
        flush
        inspectdb
        loaddata
        makemessages
        makemigrations
        migrate
        optimizemigration
        sendtestemail
        shell
        showmigrations
        sqlflush
        sqlmigrate
        sqlsequencereset
        squashmigrations
        startapp
        startproject
        test
        testserver
    
    [sessions]
        clearsessions
    
    [staticfiles]
        collectstatic
        findstatic
        runserver
    (env) PS C:\Users\Manasa\Desktop\first_project>
    


    이 명령에서 오류가 발생하면 '.'을 추가했는지 확인하세요. 프로젝트를 생성하는 동안.

    다음 단계는 선택 사항이지만 권장됩니다. 명령을 실행하여 초기 변경 사항을 마이그레이션합니다.

     python manage.py migrate
    


    이 명령은 Django가 제공하는 기본 데이터베이스를 설정합니다.

    마지막으로 서버를 로컬로 실행합니다. 다음 명령은 결과를 제공해야 합니다.

    (env) PS C:\Users\Manasa\Desktop\first_project> python manage.py runserver
    Watching for file changes with StatReloader
    Performing system checks...
    
    System check identified no issues (0 silenced).
    August 07, 2022 - 16:21:53
    Django version 4.1, using settings 'first_project.settings'
    Starting development server at http://127.0.0.1:8000/
    Quit the server with CTRL-BREAK.
    


    http://127.0.0.1:8000/은 로컬에서 호스팅되는 애플리케이션에 대한 링크입니다.

    링크를 따라가면 이 페이지가 표시됩니다.



    프로젝트가 성공적으로 설정되었으며 실행할 준비가 되었습니다!

    좋은 웹페이지 즐겨찾기