첫 Django 애플리케이션 설정 및 생성
다음과 같이 이 프레임워크에 구축된 여러 웹사이트를 관찰할 수 있습니다.
웹 개발이 처음이라면 Django는 이해하고 작업하기 매우 쉬운 프레임워크입니다. 이것은 내 첫 번째 웹 프레임워크였으며 다음과 같은 경우에 제안합니다.
전제 조건
Django 프레임워크는 다른 기술에 비해 설정이 훨씬 간단하지만 몇 가지 기본 전제 조건은 다음과 같습니다.
장고 설정
원하는 위치에 새 폴더를 만들고 터미널에서 동일한 폴더를 엽니다.
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/은 로컬에서 호스팅되는 애플리케이션에 대한 링크입니다.
링크를 따라가면 이 페이지가 표시됩니다.
프로젝트가 성공적으로 설정되었으며 실행할 준비가 되었습니다!
Reference
이 문제에 관하여(첫 Django 애플리케이션 설정 및 생성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/manasask/setup-and-create-your-first-django-application-4eb3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)