일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 파이썬딕셔너리
- 파이썬크롤링설치
- 이것이코딩테스트다
- java 예외
- git.exe
- Django sqlite3
- java 컬렉션 프레임워크
- 이터레이터 제네레이터
- 포토샵기초
- 파이썬크롤링
- BeautifulSoup
- 파이참가상환경
- hashpmap
- 컬렉션프레임워크
- 파이썬예외
- Java
- 파이썬람다함수
- 북리뷰
- 파이참github연결
- 장고 sqlite
- 웹크롤링
- 파이썬 sqliite
- 알고리즘공부
- 파이썬 github
- 파이썬강제예외
- 파이썬try
- 파이썬
- 파이선
- 파이썬웹크롤링
- 파이썬가상환경
- Today
- Total
박미미의 지식에서 쌓는 즐거움
파이썬:: 장고 sqlite3 설정과 실행 본문
안녕하세요.
파이썬으로 크롤링하고 이것저것 만져보던 도중, 제가 작업한 내용들은 DB에 저장하고 싶다는 생각을 하게되었어요. 지금까지는 양이 많지 않아 일회성으로 정보를 보고 날렸거든요.
여태까지 ORACLE, MS-SQL과 같은 DB설치 후 접속했는데, sqlite로 사용하려다보니 편하기도 하고 불편하기도 하고...ㅎㅎ 우선 데이터가 크지 않기때문에 사용해보기로 했어요.
sqlite가 자동으로 생성된다는데 그게 무슨말이야?? 이러기도 했습니다. ㅎㅎ
장고 프로젝트에 sqlite3 설정하기
1. 모델 클래스 생성하기
model.py 파일에 내가 사용할 클래스를 생성합니다.
(ex)
class Test(models.Model): field1 = models.CharField(max_length=20) |
2. settings.py 파일의 INSTALLED_APPS에 내가 만든 장고 App 이름 추가하기
(ex)
] |
3. 모델에 정의한 테이블을 만들기 위해 아래의 명령어를 실행함.
전 파이참 환경이어서 파이참의 virtualenv 환경에서 실행해주었습니다.
manage.py makemigrations |
이 명령어가 정상적으로 실행이 된다면 다음과 같은 폴더가 생깁니다. (당연한 이야기지만, 다른데서 소스를 다운받아 폴더가 미리 존재할 수 있는데요. 이 때에도 명령어는 실행해주어야 합니다.)
여기까지 하면 DB 테이블이 생성된건 아니고, 그 준비 파일을 만든다고 이해했다.
manage.py migrate |
4. 테이블 생성 확인
위까지 문제가 없었다면 이제 제대로 테이블이 생성되었는지 확인해보자
아래의 명령어를 입력하면 sql을 조회할 수 있는 환경이 나온다.
manage.py dbshell |
이렇게 나온다면 끝! select 문 등을 실행하면 해당 테이블을 볼 수 있다.
5. 이 테이블들의 컬럼을 확인해보고싶으면 아래의 명령어로 확인한다.
SELECT sql FROM sqlite_master WHERE name='테이블명'; |
출처: 예제로배우는 파이썬 프로그래밍, 나의 프로젝트 환경
(로그인 필요없는 하트 꾸욱 눌러주세요!)
'IT 공부 > 파이썬 공부' 카테고리의 다른 글
Pycharm Github 연결하기 (0) | 2019.07.25 |
---|---|
파이썬:: Pycharm + Python virtualenv 설치 (0) | 2019.07.23 |
[Pycharm + mysql] MYSQL 설치하기 (0) | 2019.07.22 |
파이썬:: 웹크롤링 해보기 (일간 노래순위 가져와보기) (1) | 2019.07.13 |
파이썬:: 웹크롤링 준비하기 (0) | 2019.07.12 |