본문 바로가기

Python3

(3)
Django - Json Data Response Server / CORS control How to response to GET request 장고에서 데이터를 json 형태로 내려줄때 두가지 방법을 활용할 수 있다. HttpResponse 와 JsonResponse 를 활용해보자. 1. HttpResponse 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 # myproject/views.py import json from django.http import HttpResponse def responseData(request): fakeData = [ {'name': 'Daniel', 'age': 24}, {'name': 'David', 'age': 18}, {'name': 'Peter', 'age': 32} ] return HttpResponse(json.dumps(fak..
Django - Install mysqlclient on Mac, #3 사실 아직 명확히 어떤 이유와 에러의 의미는 이해하지 못했으나 장고 서버를 설치 후 mysqlclient 를 인스톨 하면 무지막지한 에러를 뱉어낸다. virtual environment 가 activate 되어 있는지 확인한다. $ pipenv install mysqlclient >>> ERROR 맥OS 환경과 파이썬 버전, 그리고 설치되어지는 mysqlclient 의 버전에 따라 문제가 발생하는 듯 하다. 구글링과 여러 블로그를 돌아다니면서 확인한 결과, openssl 사용해서 인스톨을 진행하면 문제없이 설치가 진행된다. 보통 맥OS 의 경우에 openssl 이 설치 되어 있을 수 있다. 그럼 에러를 해결해 보자. $ brew install openssl $ LDFLAGS=-L/usr/local/opt..
Django - Getting Started, #1 1. Installation 파이썬이라는 언어가 생각보다 버전에 민감한 듯하다. 파이썬의 버전마다 어떤 버전의 장고를 설치할지 결정해야 하고 그에 따라 프로젝트 환경이 달라지기 때문이다. 조금 더 쉽게 말하면, 각각의 프로젝트마다 그에 맞는 파이썬과 장고 버전을 설치 했을텐데 장고의 파일 이름 등 버전에 상관없이 같은 이름이나 명령어로 동작하기 때문에 분명 이슈가 발생될 것이다. 그래서 가상 환경(virtual environment)을 설정해서 프로젝트마다 독립적인 작업환경을 만들어 그에 맞는 파이썬과 장고 버전을 설치하고 작업할 수 있도록 도와준다. Virtual Env 및 Django 설치 파이썬3 가 제대로 설치 되어 있는지 확인한다. 만약 되어 있지 않다면 공식 홈페이지나 홈브루를 이용해 설치가 ..