프로젝트 생성
- 가상환경에서 작업할 것. myvenv는 가상환경의 이름의 예시.
- mysite는 프로젝트 이름의 예시.
- 점 . 은 현재 디렉토리에 프로젝트를 생성할 것 알려줌.
(myvenv) $ django-admin startproject mysite .
- 실행결과
manage.py : 사이트 관리에 사용됨. 예> 웹 서버 시작
settings.py : 설정 파일
urls.py : urlresolver가 사용하는 패턴 목록이 있음
데이터베이스 생성
- 참고사항: 데이터 베이스는 기본으로 sqlite3가 설치되어 있으며, 다른 데이터 베이스의 사용 가능함.
#mysite/settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
- 데이터 베이스 생성을 위해 콘솔창에서 실행
(myvenv) ~/mysite$ python manage.py migrate
앱 생성
- 앱 생성을 위해 콘솔창에서 실행
(myvenv) ~/mysite$ python manage.py startapp blog
- 실행 결과
settings.py의 INSTALLED_APPS에 새로운 앱 blog를 추가하여, 장고에게 알려줌.
#mysite/settings.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog',
]
'개발 > 파이썬' 카테고리의 다른 글
djangogirls | 5.urls, view, 템플릿(html) (0) | 2020.10.29 |
---|---|
djangogirls | 4. 모델, 모델을 위한 테이블, admin (0) | 2020.10.29 |
djangogirls | 1. 설치편: 파이썬 , 가상환경, django, 에디터 (0) | 2020.10.28 |
[파이썬] 기본문법3 (0) | 2020.04.19 |
[파이썬] 기본 문법2 (0) | 2020.04.18 |