실습환경
Atom, Python v3.8.3, Django v2.0.13, sqlite3
가상환경 실행
- 모든 작업은 가상환경 안에서 해야함
D:\git\djangogirls>myvenv\Scripts\activate
mysite 프로젝트 생성
(myvenv) D:\git\djangogirls>django-admin.py startproject mysite .
manage.py
: 사이트 관리, 다른 설치 작업 없이 웹서버 시작
setting.py
: 웹사이트 설정
urls.py
: url 설정
설정변경
mysite/settings.py
시간대변경
TIME_ZONE = 'Asia/Seoul'
정적파일 경로 추가
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
디버그와 호스트 설정
DEBUG = True
ALLOWED_HOSTS = ['127.0.0.1', '.pythonanywhere.com']
데이터베이스 설정
mysite/settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
블로그 데이터베이스 생성
cmd
(myvenv) D:\git\djangogirls>python manage.py migrate
웹 서버 실행
cmd
(myvenv) D:\git\djangogirls>python manage.py runserver
사이트 동작 확인
http://127.0.0.1:8000/
- 웹서버가 실행되는 동안 터미널에서 추가적인 명령을 입력할 수 없음.
- 웹서버가 들어오는 요청을 수신 하고 있기 때문.
- 추가적 명령을 입력하기 위해서는 새로운 터미널을 열고 가상환경에서 입력.
- 웹서버 중지 : Ctrl + C
https://tutorial.djangogirls.org/ko/django_start_project/
'Languages > Python' 카테고리의 다른 글
[Django] urls - Djangogirls (0) | 2020.07.29 |
---|---|
[Django] PythonAnywhere 로 첫 배포하기 - Djangogirls (0) | 2020.07.27 |
[Django] 관리자 admin - Djangogirls (0) | 2020.07.27 |
[Django] 블로그 사이트 프로젝트 2, 모델 - Djangogirls (0) | 2020.07.25 |
[Django] 프레임워크 기초 실습 준비 - 파이썬, 가상환경, Django 설치 (0) | 2020.07.25 |