728x90
SMALL
- 장고에서는 디렉토리와 파일명이 매우 중요
- 파일명을 마음대로 변경해서도 안되고 다른 곳으로 옮겨도 안됨
- 장고는 중요한 것들을 찾을 수 있게 특정한 구조를 유지해야 함
- 참고로 code editer를 사용하는 것을 추천합니다. 저같은 경우는 VScode를 사용
<참고>
cmd 에서 code . 입력시, 그 위치로 VScode가 켜져요~~
프로젝트 생성
$ django-admin.py startproject mysite .
django-admin.py은 스크립트로 디렉토리와 파일들을 생성
스크립트 실행 후에는 아래와 같이 새로 만들어진 디렉토리 구조를 볼 수 있음
- manage.py는 스크립트인데, 사이트 관리를 도와주는 역할
- 이 스크립트로 다른 설치 작업 없이, 컴퓨터에서 웹 서버를 시작할 수 있음
- settings.py는 웹사이트 설정이 있는 파일
- urls.py 는 urlresolver 가 사용하는 패턴 목록을 포함
설정 변경 ( settings.py 파일 수정 )
- 시간 맞추기
TIME_ZONE = 'Asia/Seoul'
- 정적파일 경로 추가
- 파일의 끝의 STATIC_URL 항복 바로 아래에 추가
STATIC_URL = '/static'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
- host 등록
ALOWED_HOSTS = ['127.0.0.1', '.pythonanywhere.com']
데이터베이스 설정
- django는 default로 sqlite3의 db가 존재한다.
#settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
- DB 적용 (cmd 입력)
(myvenv) ~/djangogirls$ python manage.py migrate
server 실행
- cmd 입력
(myvenv) ~/djangogirls$ python manage.py runserver
browser (local web 주소)
http://127.0.0.1:8000/
or
http://localhost:8000/
LIST
'Web > django' 카테고리의 다른 글
(Django)first project3 - Admin (0) | 2020.08.12 |
---|---|
Django MySQL 연동 (0) | 2020.08.11 |
(Django) first project 2 - Model (0) | 2020.08.11 |
django 개념 (0) | 2020.08.10 |
(Windows) django 설치 (0) | 2020.08.10 |