728x90
반응형
we-always-fight-with-code.tistory.com/110?category=892282
기본세팅 튜토리얼. 이어서 진행합니다.
하.. 저는 기존 장고 기존 앱 보수 중에 뭔가 꼬여서 그냥 새로 만드는 중....ㅎ ....
※장고 가상환경 세팅이 되어있단 전제로 작성되었습니다.
1. Scripts 폴더에서 프로젝트 생성
django-admin.py startproject mysite .
이때 mysite는 생성할 장고 프로젝트 폴더명입니다. 끝에 점 붙이셔야 합니다.
만약 mysite 폴더안에 같은 이름의 폴더가 또 존재한다면 점을 붙이지 않고 명령을 실행한 것이니 mysite 폴더를 삭제 후 다시 명령 입력해주시면 됩니다.
2. settings.py 편집
mysite 폴더 안에 settings.py 라는 파일을 열고 아래와 같이 수정해줍니다.
TIME_ZONE = 'Asia/Seoul'
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
3. Sqlite DB 생성
장고는 Sqlite가 디폴트입니다. 보통 그대로 사용하긴 하는데, 다른 데이터베이스를 사용한다면 다른 문서를 참고하시길 바랍니다.
python manage.py migrate
4. 장고 앱 생성
python manage.py startapp [새 앱 이름(디렉토리명)]
역시 Scripts 폴더 내입니다.
5. 앱 추가
Scripts/mysite(프로젝트dir)/settings.py 를 열고 다음과 같이 앱 이름을 추가합니다.
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'[생성한 앱 이름]',
]
6. DB 모델 추가
1) 앱폴더/models.py에 DB모델로 사용할 파이썬 클래스(객체)를 정의
2) 모델 생성
python manage.py makemigrations [앱이름]
3) 모델 반영
python manage.py migrate [앱이름]
728x90
반응형
'농장 > Django' 카테고리의 다른 글
[Django] Github를 통해 Pythonanywhere에 프로젝트 배포하기 (2) | 2020.12.07 |
---|---|
[Django] 테이블 다시 만들기, 테이블 컬럼 변경하기, 테이블 바꾸기 (0) | 2020.11.30 |
[Django] no such table: django_session 해결 / admin page error (0) | 2020.11.27 |
[Django] url 404 에러 해결하기 (0) | 2020.11.27 |
[Django] 설치하기 (Window) 가상환경 만들기 (0) | 2020.11.24 |