database 없이 django 실행하기

django는 웹사이트를 개발하기 위한 올인원 프레임웍이다. 보통 database를 이용한 이요한 서비스 개발에 제격이긴 하지만, 종종 database 가 필요하지 않을 때가 있다. 예를 들어 모든 데이터를 외부로부터만 받아서 처리할때?

django의 database 가 필요 없을때는 다음과 같이 해주면 된다.

settings.py 파일에 DATABASES를 빈 딕셔너리로 바꿔주자.

 

그런데, 이렇게 하면 db가 필요한 django의 몇가지 기본 서비스 사용이 불가능하다.

  • auth
  • contenttypes
  • sites

 

다음의 어플리케이션들은 데이터베이스 없이도 사용 가능하다.

  • sessions
  • messages
  • staticfiles

 

django

mango trader 개발 노트 #1

심심풀이로 비트코인 api를 이용해 개발하다보니, 관심사가 계속 늘어나서 안하던걸 손대고 있다. 내가 뭐 항상 이런식이지만…

덕지덕지 기능을 추가하다보니, 아래와 같은 그림이 되어간다.

화면은 동적으로 표시했으면 해서 react를 공부했다. 대략 일주일 해서 감만 잡은 상태, 과거에 angular2를 잠깐 봤었는데 도움이 되긴 한다. angulr2보단 훨씬 간단하고 가벼운 느낌이다.

django는 꾸역 꾸역 계속 해오던지라 할만 했는데, 데몬을 덜려야하는 상황이라… 이것저것 고민하다가 django custom management commad를 작성하고, 웹 인터페이스는 rest 모듈을 가져다 붙였다.

react화면에 티커를 만들어야했는데, django는 그게 없는모양이다. pushpin이라는 라이브러리가 있는데, windows에서는 불가하다고 하여 ㅠㅠ

머리를 굴러보다가nodejs에서 express를 써보기로 하였다.

일종의 gateway역할을 하게 될것같다.

이제 한가지… react에서의 커맨드를 직접 dajngo로 날릴까, express로 날릴까….

 

이것저걱 붙이다보니 구조가 좀 변태같다. ㅋㅋ