바뀜
둘러보기로 가기
검색하러 가기
← 이전 편집
다음 편집 →
장고 DB설정
(편집)
2022년 9월 15일 (목) 14:14 판
702 바이트 추가됨
,
2022년 9월 15일 (목) 14:14
→연동
21번째 줄:
21번째 줄:
==SQLite==
==SQLite==
장고 기본 DB. GUI도구인 DB Browser for SQLite를 설치하면 테이블들을 볼 수 있다.
장고 기본 DB. GUI도구인 DB Browser for SQLite를 설치하면 테이블들을 볼 수 있다.
+
+
=== 백업 ===
+
처음엔 SQLite로 개발하다 실제 서비스에서 다른 DB로 넘어가야 할 때가 있다. 그때 기존에 사용하던 데이터를 그대로 옮기고 싶다면 다음의 명령으로 백업파일을 만들자.
+
+
<code>python manage.py dumpdata > db.json</code>
+
==MySQL 연동==
==MySQL 연동==
−
연동드라이버 설치
+
사전에 DB를 만들어두어야 한다.
+
{| class="wikitable"
+
!과정
+
!설명
+
!방법
+
|-
+
|
연동드라이버 설치
+
|mysqlclient 설치
+
|pip install mysqlclient
+
|-
+
|settings.py 수정
+
|
+
|<syntaxhighlight lang="python">
+
DATABASES = {
+
'default': {
+
'ENGINE': 'django.db.backends.mysql',
+
'NAME': 'mysite',
+
'USER': 'user',
+
'PASSWORD': '1234',
+
'HOST': 'localhost',
+
'PORT': '3306',
+
}
+
}
+
</syntaxhighlight>
+
|-
+
|반영하기
+
|이전에 백업한 데이터가 있다면 다음의 명령어를 쓰자.ㅇ
+
+
<code>python manage.py loaddata db.json</code>
+
|python manage.py migrate
+
|}
−
mysqlclient를 설치한다.
−
settings.py 수정
−
DATABASES항목의 내용을 변경해야 한다. 자세한 부분은 파이썬 웹프로그래밍 p.334
−
반영하기
−
python manage.py migrate
=DB쿼리 사용하기=
=DB쿼리 사용하기=
python manage.py dbshell 를 통해 데이터베이스의 쿼리를 다를 수 있다.
python manage.py dbshell 를 통해 데이터베이스의 쿼리를 다를 수 있다.
[[분류:2. 장고 설정]]
[[분류:2. 장고 설정]]
Sam
사무관
,
인터페이스 관리자
,
관리자
, 교사
편집
1,408
번
둘러보기 메뉴
개인 도구
로그인하지 않음
토론
기여
계정 만들기
로그인
이름공간
문서
토론
변수
보기
읽기
편집
원본 편집
역사 보기
더 보기
검색
둘러보기
대문
최근 바뀜
임의의 문서로
미디어위키 도움말
도구
특수 문서 목록
인쇄용 판