Django 프로젝트 생성

1 개념[ | ]

Django creating a project
Django 프로젝트 생성
  • 1. virtualenv를 통해 가상환경 생성
  • 2. 가상환경에 django 설치
  • 3. mysite 이름을 가진 프로젝트 생성

2 선수 과정[ | ]

johnjeong@zetawiki:~/DJANGO$ virtualenv DJANGO
Using base prefix '/usr'
New python executable in /home/johnjeong/DJANGO/DJANGO/bin/python3
Also creating executable in /home/johnjeong/DJANGO/DJANGO/bin/python
Installing setuptools, pip, wheel...done.
→DJANGO 명칭의 가상환경 생성
  • 3. 가상환경 활성화
johnjeong@zetawiki:~$ source DJANGO/bin/activate
(DJANGO) johnjeong@zetawiki:~$
→가상환경이 활성화되어 (DJANGO)가 생긴 것을 확인 할 수 있음
  • 4. Django 설치
(DJANGO) johnjeong@zetawiki:~$ pip install django
Collecting django
  Using cached Django-1.10.5-py2.py3-none-any.whl
Installing collected packages: django
Successfully installed django-1.10.5

3 프로젝트 생성 명령[ | ]

  • 코드를 저장하고 싶은 위치로 이동하여 프로젝트 생성 명령 실행
django-admin startproject mysite

4 예시[ | ]

  • virtualenv 가 활성화된 상태에서 mysite 생성
(DJANGO) johnjeong@zetawiki:~/DJANGO$ django-admin startproject mysite
  • mysite 프로젝트가 생성된 것을 확인 할 수 있음
(DJANGO) johnjeong@zetawiki:~/DJANGO$ ll
합계 28
drwxrwxr-x  6 johnjeong johnjeong 4096  2월 27 22:57 ./
drwxr-xr-x 56 johnjeong johnjeong 4096  2월 27 22:49 ../
drwxrwxr-x  3 johnjeong johnjeong 4096  2월 27 22:52 bin/
drwxrwxr-x  2 johnjeong johnjeong 4096  2월 27 22:49 include/
drwxrwxr-x  3 johnjeong johnjeong 4096  2월 27 22:49 lib/
drwxrwxr-x  3 johnjeong johnjeong 4096  2월 27 22:57 mysite/
-rw-rw-r--  1 johnjeong johnjeong   60  2월 27 22:49 pip-selfcheck.json
  • mysite 구조
johnjeong@zetawiki:~/DJANGO$ tree mysite
mysite
├── manage.py
└── mysite
          ├── __init__.py
          ├── settings.py
          ├── urls.py
          └── wsgi.py

1 directory, 5 files
파일 설명
mysite 루트 디렉토리
manage.py 커멘드라인 유틸
mysite/mysite 실제 프로젝트 파이썬 패키지
mysite/__init__.py 이 디렉토리가 파이썬 패키지임을 말함
mysite/settings.py Django project 설정
mysite/urls.py Django project 의 URL 정의
mysite/wsgi.py WSGI 호환 웹서버가 이 프로젝트를 지원하기 위한 엔트리 포인트

5 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}