장고(Django) 설치 과정 및 카카오봇 연동 정리
IT/챗봇

장고(Django) 설치 과정 및 카카오봇 연동 정리

반응형

18.5.4 카카오톡 봇 연동 과정을 까먹지 않기 위해 정리한다.

 

* 현재 카카오톡 플러스 친구 API 변경으로, 아래 내용과 다를 수 있습니다.

 

장고 프로젝트 생성하기

1. 가상 환경 설치

source 명령어를 통해 가상환경 활성화

 

2. 장고 설치

 

 

3. 파이썬과 장고 버전 확인

 

4. 장고 프로젝트 생성

myWeb이라는 이름으로 장고 프로젝트를 생성한다.

 

 

5. 장고 앱 생성

myHome이라는 이름으로 장고 앱을 생성한다.

 

 

 

6. 장고 앱 테스트

myHome 폴더의 views.py 를 아래와 같이 수정한다.

 

 

myWeb 폴더의 setting.py에 장고 앱 (myHome)을 추가한다.

 

시간 및 언어 번경

 

ALLOWED_HOSTS가 비어있다면 127.0.0.1을 추가한다.

 

 

myWeb 폴더의 urls.py에 url 경로를 추가한다.

 

예시)

 

서버를 실행한다.

 

127.0.0.1:8000/inseop/ 으로 접속한다.

 

 

 

 

 

7.  모델 추가하기

myHome 폴더의 models.py에 새로운 모델 클래스를 추가한다.

 

 

 

8. 마이그레이션 폴더 생성

모델 클래스로부터 테이블 스키마를 생성 혹은 수정하기 위한 migrations 폴더를 생성한다.

 

 

9. 마이그레이션 적용

migration을 DB에 적용한다.

 

 

10. DB 관리 Shell

테이블 리스트 등 테이블 정보를 볼 수 있다.

나오는 명령어는 .quit

 


 

카카오 플러스 친구 연동하기

1. keyboard 추가

myHome 폴더의 views.py 에 카카오톡 keyboard 추가

 

 

2. URL 경로 등록

urls.py 에 urlpath를 등록한다.

 

3. 접속 테스트

url을 입력하여 (ex. 127.0.0.1:8000/keyboard) 접속해본다.

 

카카오톡 플러스친구 관리자 등록 후 스마트채팅 API형에서 테스트해본다.

 

 

4. 메시지 함수 구현

 

5. url 추가

 

 

출처 및 참고

 

- 장고 튜터리얼 1, 장고 튜터리얼 2

- 카카오봇 만들기

- 장고 + Sqlite 사용법

반응형

'IT > 챗봇' 카테고리의 다른 글

[알렉사-2] lambda 연결하기  (0) 2020.09.16
[알렉사-1] 스킬 생성하기  (0) 2020.09.16