주 메뉴 열기
대문
임의의 문서로
로그인
설정
Pywiki 소개
면책 조항
Pywiki
검색
바뀜
← 이전 편집
다음 편집 →
장고 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
번