Project 중 제일 마지막 단계 (게시만 먼저한 것)
1) 상단의 Dtabases 클릭
2) 비밀번호 설정 (잊어버리지 않게 다른 곳에 적어두기)
그러면 아래와 같이 database가 생성된 것을 확인 가능
3) 업로드할 파이썬 파일의 config > settings.py에서 DATABASES 수정
# pythonAnywhere database 연동
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '데이터베이스 이름$default',
'USER': '이름',
'PASSWORD': '비밀번호',
'HOST': '이름.mysql.pythonanywhere-services.com'
}
}
1) Files 클릭
2) Upload a file 클릭
📌 압축한 상태로 업로드 해야 한다.
올린 것을 확인했으면 상단에 있는 Web으로.
1) WSGI configuration file 클릭
2) Static files에서 빨간 밑줄 부분만 수정
이제 Consoles로 이동.
1) Bash console 클릭
Bash console 밑에 위에서 만든 [Name]$default
가 생성된 것도 확인 가능!
2) 명령어 입력
unzip [파일명].zip # 파일 압축풀기
ls # 압축이 풀렸는지 확인
virtualenv --python=python3.8 myenv # 가상환경 생성
source myenv/bin/activate # 가상환경 진입
pip install django==4.0.2 # django 설치
pip install django-request-mapping==0.0.12 # django-request-mapping 설치
pip install mysqlclient==2.1.0 # mysqlclient 설치
pip freeze # 현재 작업 환경(가상환경)에 설치되어있는 패키지의 리스트를 모두 출력
cd [unzip한 파일명]/ # 해당 파일로 진입
python manage.py migrate
deactivate # 가상환경 비활성화
cd .. # 파일 빠져나오기
1) 데이터베이스 console로 이동
2) 명령어 입력
📌 데이터베이스 콘솔에서는 ;
을 꼭 붙여줘야 한다.
show tables;
테이블이 제대로 들어간 것을 확인 가능
select * from db_genre;
현재는 비어있는 상태.
✍ INSERT INTO 쿼리문을 사용해 데이터를 넣어준다.
select * from db_genre;
데이터가 제대로 들어간 것을 확인 가능
Web으로 다시 이동.
6. Web 설정 및 확인
1) 빨같 밑줄 부분을 위에서 생성했던 가상환경 이름으로 변경
2) 1 -> 2 순으로 작업하면, 업로드한 파일의 동작 확인 가능