-
ImportError: No module named 'MySQLdb'컴퓨터 공부 ver 0.1/Django 2016. 7. 7. 14:24
포트폴리오 사이트를 AWS의 Beanstalk을 이용해 올려 놓았는데, 이번에 MySQL 사용하는 페이지를 넣으면서 아래 로그와 같은 문제가 생겨서 아주 담담하게(뭔가 기능을 추가하면 항상 있는 일인지라) 고쳐 나갔습니다. 제 사이트 환경은 이렇습니다.Python: 3.4.1Django: 1.9.5MySQL: 5.6.27포트폴리오 페이지 중에 MySQL에 데이터 읽고 쓰는 부분이 있어 기능 추가하고 당당하게 Deploy 하고 실행!!! 역시나!! raceback (most recent call last): File "/opt/python/run/venv/lib64/python3.4/site-packages/django/core/handlers/wsgi.py", line 165, in __call__ si..
-
azure에서 static 파일 문제컴퓨터 공부 ver 0.1/Django 2016. 5. 11. 18:26
페이지를 Azure에 올렸는데, static 파일을 읽어오지 못해서 Admin페이지의 디자인이 적용이 안되거나, CSS, Javascript등 Static폴더에 저장해 놓은 파일을 못 읽어 오는 경우가 있답니다.이것 역시, web.config 에서 설정을 변경(?)해주면 된답니다.고생한 것 치고는 해결 방법이 굉장히 허무했습니다... 보통 처음 프로젝트를 올린 후 manage.py 를 이용해서 static파일을 모아야 하는데요. (명령어는 collectstatic: env\Scripts\python manage.py collectstatic --settings=fromleaf.settings.azure_webapp 이렇구요.)이 명령어를 했음에도 안되는 경우가 있답니다. 그럴 때는 web.config의 ..
-
django.db.utils.OperationalError: no such column: django_content_type.name컴퓨터 공부 ver 0.1/Django 2016. 5. 11. 18:18
Azure에서 migrate명령어 실행 후에 django.db.utils.OperationalError: no such column: django_content_type.name 이런 메시지를 볼 수도 있습니다. 물론, 로컬에서도 보실 수 있을지도 몰라요.위의 에러 메시지는 Django버전 문제로 발생하는 건데요. 아래 순서대로 Azure 서버에 있는 Django update해주시면 될꺼예요. 발생이유이 경우에는 상위 버전의 Django에서 해당 프로젝트를 만들었는데, 웹 서버의 Django 버전이 낮아서 발생한다고 한다. 해결방법 version 확인 코드: env\Scripts\python -c "import django;print(django.VERSION)" 이걸로 자신의 Django 버전을 확인해..
-
The page cannot be displayed because an internal server error has occurred. 메시지가 화면에 보인다.컴퓨터 공부 ver 0.1/Django 2016. 5. 11. 18:12
프로젝트를 당당하게 서버에 Deploy 한 후, 주소치고 들어갔는데 The page cannot be displayed because an internal server error has occurred. 메시지가 보인다면...web.config에 추가만 해주면 됩니다. 전 이걸로 꽤 고생했죠;; 시나리오 Django프로젝트 웹 서버에 Deploy 후 Azure에서 제공해주는 사이트 주소를 입력페이지 화면에 [The page cannot be displayed because an internal server error has occurred.] 가 보임 해결 방법 web.config 파일 section중에 section에 element를 추가 해주면 됩니다.httpErrors의 의미(MSDN에서 검색해서 ..
-
Azure 에서 Django 프로젝트 세팅하기.컴퓨터 공부 ver 0.1/Django 2016. 5. 11. 18:04
이 글이 여기와 어울리는지 모르겠네요. Azure에 Django 프로젝트 올리면서, 세팅에 필요한 명령어 정리해서 올립니다.혹시 잘 모르시는 분은 참고하세요. 저의 경우는 Azure에서 제공하는 Webapp 서비스에 기본적으로 Django가 설치되어 있는 PTVS를 이용했습니다. 이 서비스 이용하면 어렵지않게 Django를 이용해서 자신의 페이지를 만들 수 있습니다. 개인적으로 환경 설정 전에 Kudu를 이용해서 Python 폴더가 어디 있는지, 그 밖에 다른 폴더는 뭐가 있는지 확인해보실 걸 추천해드려요. Python 가상 환경 설정Python Version 2.7: d:\python27\python.exe -m virtualenv envPython Version 3.4: d:\python34\pyth..
-
import된 프로젝트의 경로에서 강제 삭제 후 다시 추가할 때, 새롭게 추가 안되는 문제예전 글들/Eclipse 2016. 5. 11. 17:48
방법은 그렇게 어렵지 않습니다. 프로젝트가 있는 폴더로 이동하면 .project 파일과 .pydevproject 파일이 존재하는데, 이 두 파일을 삭제한 후 다시 import 하면 됩니다. 두 번째 .pydevproject 파일은 아마도 제가 pydev를 사용하고 있어서 생성된 파일 같습니다. 다른 프로젝트를 사용하고 계시다면 저와 다르겠죠? 두 파일은 eclipse에서 import한 프로젝트 정보를 저장해놓는 파일 같네요.혹시 모르니 지우기 전에 백업하는 습관은 기본일 겁니다.