Recent Posts
Recent Comments
Space Shift !
(Django) STEP1. 개발 설정하기 본문
1. sylonogy docker 를 이용해서 django 설치
docker start <프로젝트 이름>
docker attach <프로젝트 이름>
2. django로 가상환경생성하기
python3 -m vitualenv django
# python3-8 이상부터 python3 -m venv django
source ./activate
pip install Django
mkdir <프로젝트 이름>
cd <프로젝트 이름>
mkdir repo
django-admin startproject <conf>
# MariaDB를 사용
pip install mysqlclient // error sylonogy
pip install pymysql
3. settings.py 에 database 정보 등록
import pymysql
pymysql.install_as_MySQLdb()
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'database name',
'USER' : 'user',
'PASSWORD' : 'pw',
'HOST': '127.0.0.1',
'PORT':'3306',
}
}
4. 프로젝트 테스트
python manage.py runserver
5. 마이그레이션(프로젝트 버전 관리)
# 마이그레이션을 생성한다.
python manage.py makemigrations [app name]
# app name을 생략하면 전체를 생성한다.
# 마이그레이션 적용.
python manage.py migrate [app name] [migration name]
# migration name 으로 되돌릴수 있다.
# 생성된 마이그레이션 정보.
python manage.py showmigrations [app name]
참고) https://tibetsandfox.tistory.com/24
Comments