본문 바로가기

Django

(21)
django에서 502 bad gateway... 문제 django로 개발하고 server로 업로드후, 설정을 다 마치고 확인을 하려는데, 502 bad gateway가 뜬다.. 대안 및 해결방법 uwsgi.log를 확인해보니, 어디에 문제가 있는지 나타난다. ImportError: Could not import settings 'xxxxx.settings' (Is it on sys.path? Is there an import error in the settings file?): No module named djcelery[pid: 10651|app: 0|req: 1/1] 175.196.150.153 () {40 vars in 728 bytes} [Thu Apr 30 14:39:27 2015] GET / => generated 0 bytes in 4 m..
django.db.utils.IntegrityError: (1215, 'Cannot add foreign key constraint') 에러 문제점 django에서 database에 테이블을 생성시 다음과 같은 에러가 난다. Traceback (most recent call last): File "manage.py", line 10, in execute_from_command_line(sys.argv) File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 338, in execute_from_command_line utility.execute() File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 330, in execute self.fet..
django에서 cloud db서버의 mysql 접근시 502 bad gateway 오류가 난다면.. 이전 글에서 kt ucloud에서 virtualenv위에 django와 nginx를 설치하였었다. (http://abipictures.tistory.com/918)그리고, django에서 프로젝트를 생성했을때 정상적으로 동작되는 것을 확인도 하였다. 그렇게 django app을 개발하면서 db를 사용하게 될텐데, db서버도 kt ucloud에 신청하였다.그리고, django의 settings.py를 아래처럼 수정하였다. DATABASES = { 'default': { 'ENGINE':'django.db.backends.mysql', 'NAME':'(신청한 db명)', 'USER':'DB이용자 ID', 'PASSWORD':'DB이용자 암호', 'HOST':'KT UCLOUD의 DB서버 Private IP ..
django에서 server error 500이 뜰때는.. django에 생성한 프로젝트의 settings.py 파일에서 DEBUG = False 로 설정해놨더니, Server Error 500이 뜬다... 문제 해결은 간단하다. 하단에 ALLOWED_HOSTS = '*' 으로만 바꿔주면 된다.
ubuntu 12.04 + nginx 1.4.2 + django 1.5.2 + uwsgi 1.4.10 설정 방법 웹 서버는 KT의 ucloud 서버를 사용하고 있다. 잡설이지만, 아직 KT서비스가 불안정하긴하다. SSH로 서버에서 작업을 하다보면 간혹가다가 장애가 발생한다. 이유없이 서버 접속이 끊어진다. 실제로 서비스를 하기위해서 클라우드 서버를 알아 보고 있다면, KT는 아직 아이다라는 판단이다. 어쨌든.. 제목처럼 Ubuntu 12.04 LTS에 Nginx 1.4.2에, django 1.5.2, uwsgi 1.4.10을 KT의 ucloud 서버에 설치하여 테스트를 하였다. 생각보다 시행착오를 좀 겪은바, 그 내용을 남겨보려고 한다. 1. KT ucloud에 SSH로 접속. (1) SSH 접속 KT의 ucloud 포털에서 클라우드 콘솔에서 신청한 서버의 네트워크를 보면, 외부에서 접근할 수 있는 ip와 내부 i..
Django + rest framework를 이용한 안드로이드 JSON 활용방법 웹 서비스를 개발하면서, 모바일용으로 앱을 개발해서 서비스의 확장성을 가지려고 한다. 현재 개발하고 있는 웹 서비스는 Django 1.5.1이고, 여기에 rest-framework를 설치하여 간단하게 JSON으로 만들어서 모바일에서 활용할 수 있도록 하였다. 어떻게? 1. DJANGO REST FRAMEWORK를 설치하고 기본적인 설정을 해준다. http://django-rest-framework.org/ 설치하는 방법과 설정 방법은 위 사이트에 잘 설명되어 있다.(http://django-rest-framework.org/#installation) 2. 이미 만들어 놓은 DJANGO App이 있다면, 그 앱 폴더에 serializers.py 파일 생성하고 아래와 같이 간단하게 모델을 연결시킨다. #-*..
Django + mysql 에서 한글저장.. 테스트를 영어로 하다가 한글로 하려니 에러가 난다. 찾아보니 character set과 collation 때문이란다. 정확한건 모르겠지만, default가 utf8로 설정되어 있다고 하지만... 처음에 데이터베이스 생성할때 mysql > create database default character set utf8 collate utf8_general_ci 로 해주니 정상적으로 한글이 저장된다.
celery 적용한 django app의 비동기 수행 실험. 이전의 포스팅에서 간랸한 예제샘플을 django에 간단하게 적용해보는 것을 다뤘다. http://abipictures.tistory.com/895 그런데, 혹시나 비동기 태스크를 수행하면 어떻게 된다는건지.. 도통 감이 안오시는 분을 위해 테스트 결과를 한번 더 보여드리고자 한다. 테스트는 이렇다. 이전에 포스팅에서 views.py 소스코드를 아래와 같이 바꿨다.. from django.http import HttpResponsefrom synapseTasks import tasks def test_celery(request): result2 = tasks.add.delay(1,5) result3 = tasks.add.delay(2,5) result4 = tasks.add.delay(3,5) result..