본문 바로가기

D004 - TEMPLATE_DIRS... TemplateDoesNotExist Error D004 에서는 진짜 간단하게 TEMPLATE_DIRS에 대해서 작성합니다. Django에서 settings.py 에 TEMPLATE_DIRS를 통해서 template가 저장되는 폴더를 지정할 수 있습니다. 기본적으로 settings.py에는 TEMPLATE_DIRS 값이 작성되어 있지 않습니다. 아예 찾아볼 수도 없죠. TEMPLATE_DIRS를 설정하지 않은 경우에 /usr/lib/python2.7/site-packages/.../.../ 에서 template 파일을 찾더라구요. 결론적으로 views.py에서 template의 html 같은 것을 사용하려고 하면 TemplateDoesNotExist Error가 발생합니다. 그래서 settings.py에 TEMPLATE_DIRS 값을 지정해주시는 과정.. 더보기
D003 - HTTP GET parameter in Django D003으로는 HTTP 요청 중 GET 방식으로 전달되는 인자를 파싱하는 것을 간단하게 요약하려구요. 비밀번호 같은 것은 GET 방식으로 하면 안되지만, 단순 요청의 경우 GET 방식으로 요청할 수도 있으니깐요. 1. Django에서 App 생성 MVC 모델 하나를 Django에서는 App으로 부르는 것 같아요. 다른 곳에서도 그런지는 잘 모르겠습니다 ^^; 어찌대뜬 프로젝트 홈에 위치한 manage.py를 사용해서 App을 생성할 수 있습니다. python manage.py startapp newAppName 위와 같이 말이죠. 그럼 newAppName 이라는 폴더가 생성되고, 안에 여러 파일들이 존재하게 됩니다. MVC에 해당하는 파일들 말이죠. Django에 생성된 app을 등록하고, url 주소를.. 더보기
D002 - Development / Publishing .... using Django and Apache D002로는 이렇게 하는 것이 맞는지는 잘 모르겠지만 (Django에 대한 경험이 많지 않아요 ^^;;) 1. 개발할 때는 Django 서버 사용 Django를 기반으로 개발하고, 테스트하기 위해서는 아래와 같은 방법으로 서버를 띄울 수 있죠. python manage.py runserver ipAddress:8000 매우 일반적인 방식이죠. 8000 포트가 열려있는 환경에서는 문제 없이 돌아갈 것입니다. 포트번호 8000은 Django의 기본 포트이기도 하구요. 위와 같은 방식은 개발 할 때는 매우 편리하더라구요. 제가 느낀 이유는요. Django 안에서 개발 할 때 소스코드가 변경되면 자동으로 반영하더라구요. 약간의 시간 차이는 존재할 때도 있지만, 대부분 빠르게 반영되어 처리해줘서 좋았습니다. 2... 더보기
D001 - Installing Django on Ubuntu 14.04 Django에 대해서도 정리해두려고 합니다. D001로 우분투(Ubuntu) 14.04 데스크톱 버전에서 Django를 설치하는 방법에 대해서 정리합니다. 사실 데스크톱 버전이나 서버 버전이나 별다른 상관없이 Django를 설치할 수 있는데요. Django 홈페이지에서도 설치와 관련된 내용이 나와있습니다. *참고 - Django Homepage : https://www.djangoproject.com/ 홈페이지에서 설치 방법으로 pip를 통한 방법과, git clone을 통해 소스코드를 다운로드 하는 방식을 추천하고 있는데요. 개인적으로 Django의 모듈을 개발하고자 하는 분이 아니라면 pip를 통해 설치하는 것이 좋겠죠. apt-get으로도 Django를 설치할 수 있으나, pip로 설치하는 것이 관.. 더보기