English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Windows나 Linux에서도, 터미널이나 명령 프롬프트를 열고 프로젝트를 생성할 위치로 이동한 후 아래의 코드를 실행합니다.
# 파일 이름: example.py # 저작권: 2020 By w3codebox # 저자: ko.oldtoolbag.com # 날짜: 2020-08-08 c:\> django-admin startproject myproject
이제 'myproject' 폴더 구조를 생성합니다.
# 파일 이름: example.py # 저작권: 2020 By w3codebox # 저자: ko.oldtoolbag.com # 날짜: 2020-08-08 myproject/ manage.py myproject/ __init__.py settings.py urls.py wsgi.py
프로젝트 구조
myproject 폴더는 단순히 프로젝트의 컨테이너일 뿐, 실제로는 두 가지 요소를 포함하고 있습니다 -
manage.py - 파일은 프로젝트 로컬 django 파일입니다.-admin은 명령 줄을 통해 프로젝트와 상호작용합니다(개발 서버 시작, 데이터베이스 동기화...). manage.py를 통해 사용할 수 있는 코드를 이해할 수 있습니다 -
# 파일 이름: example.py # 저작권: 2020 By w3codebox # 저자: ko.oldtoolbag.com # 날짜: 2020-08-08 C:> python manage.py help
myproject subdirectory에 - 이 폴더는 프로젝트의 실제 Python 패키지입니다. 이 폴더에는 네 개의 파일이 포함되어 있습니다 -
__init__.py - Python에만 적용되며, 이 폴더의 패키지를 처리합니다. settings.py - 이름에서 알 수 있듯이, 프로젝트 설정에 사용됩니다. urls.py - 프로젝트가 생성한 모든 단계와 호출할 함수. 프로젝트의 모든 Toc. wsgi.py - 프로젝트를 WSGI에 배포할 필요가 있다면.
프로젝트 설정
프로젝트는 subfolder myproject에 구축되었습니다./settings.py. 다음은 설정해야 할 중요한 옵션 중 일부입니다 -
# 파일 이름: example.py # 저작권: 2020 By w3codebox # 저자: ko.oldtoolbag.com # 날짜: 2020-08-08 DEBUG = True
이 옵션은 위에서 보았듯이, 프로젝트가 디버깅 모드이거나 아닌지 확인할 수 있습니다. 디버깅 모드는 프로젝트의 오류에 대한 자세한 정보를 제공합니다. 실제 라인의 프로젝트는 'True'로 설정하지 마세요. 그러나 Django 서버가 정적 파일을 처리하려면 이를 'True'로 설정해야 합니다. 일반적으로 개발 모드를 사용합니다.
# 파일 이름: example.py # 저작권: 2020 By w3codebox # 저자: ko.oldtoolbag.com # 날짜: 2020-08-08 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite',3', 'NAME': 'database.sql', 'USER': '', 'PASSWORD': '', 'HOST': '', 'PORT': '', } }
데이터베이스 설정은 'Database' 딕셔너리에 있습니다. 위의 예제는 SQLite 엔진입니다. 이전에 설명한 것처럼, Django는 다음과 같이 지원합니다.
MySQL (django.db.backends.mysql) PostGreSQL (django.db.backends.postgresql_psycopg)2) Oracle (django.db.backends.oracle) 및 NoSQL DB MongoDB (django_mongodb_engine)
새 엔진을 설정할 때마다 올바른 DB 드라이버를 설치했는지 확인하세요.
기타 옵션을 설정할 수 있습니다. 예를 들어: TIME_ZONE, LANGUAGE_CODE, TEMPLATE…
이제, 프로젝트가 생성되고 설정되었으므로, 그가 작동할 수 있도록 확인하십시오 -
# 파일 이름: example.py # 저작권: 2020 By w3codebox # 저자: ko.oldtoolbag.com # 날짜: 2020-08-08 c:\myproject>', monospace;line-높이:1.5>python manage.py runserver
위와 같은 코드를 실행하면 다음과 같이 됩니다 -
# 파일 이름: example.py # 저작권: 2020 By w3codebox # 저자: ko.oldtoolbag.com # 날짜: 2020-08-08 C:\myproject>python manage.py runserver 시스템 검사를 수행 중... 시스템 검사에서 문제가 발견되지 않았습니다(0 조용히). 미적용된 마이그레이션이 있습니다; 이들까지 적용되지 않으면 애플리케이션이 올바르게 작동하지 않을 수 있습니다 lied. 'python manage.py migrate'을 실행하여 적용 January 23, 2016 - 09:08:32 Django 버전 1.9.1, 설정 'myproject.settings'을 사용 개발 서버를 http:에서 시작//127.0.0.1:8000/ 서버를 CTRL로 종료하려면-break.