반응형
먼저 이전 커뮤니티 프로젝트(1~8단계)를 그대로 가져와서 활용한다.
1. 가상환경 설치
2. 가상환경 실행
3. 장고 설치
4. 실행
에러 발생 : Auto-created primary key used when not defiing a primary key type, by default 'django.db.models. AutoField'.
해결 방법 : 0ver-grow.tistory.com/978
5. mariaDB를 활용하기 위해
터미널 창에 하단 명령어 입력
$ pip install mysqlclient
settings.py
그런데 여기서 깃허브 업로드시
user, Password는 노출되면 안되기에 my_settings.py파일에 작성한 뒤, 외부에서 import해야한다.
특히나 서비스할 웹이라면 더더욱.
my_settings.py
노출되어선 안되는 SecretKey, DataBases를 입력한다.
myDATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mysql',
'USER': 'root',
'PASSWORD': '',
'HOST':'127.0.0.1',
'PORT':'3306'
}
}
settings.py
my_settings.py파일을 깃허브에 업로드 되지 않도록 만들자
터미널
연결된 DB가 변경되었음을 알려주자.
참고로 DB가 변경되면 기존에 저장된 DB목록은 전부 소실된다.
만약에 다시 이전 SQLlite DB가 쓰고 싶다면
$ python manage.py makemigrations
$ python manage.py migrate
반응형
'○ WEB > 21.02 CodeLion_Django Web' 카테고리의 다른 글
[장고 실전4] 리뷰웹 3. API 가져오기 (0) | 2021.04.21 |
---|---|
[장고 실전4] 소셜로그인 (0) | 2021.04.12 |
[에러 해결] Auto-created primary key used when not defiing a primary key type, by default 'django.db.models.AutoField'. (0) | 2021.04.09 |
[장고 실전4] 리뷰웹 1. MariaDB 연동하기 (0) | 2021.04.09 |
[장고 실전3] 8. 커뮤니티 : 게시글 페이지만들기 (0) | 2021.04.09 |