반응형
Python get method 로 딕셔너리(dictionary) 값 가져오기
2023. 1. 3. 18:48

파이썬에서 get method 를 이용하여 간단하게 데이터가 있으면 데이터를 리턴하고, 데이터가 없으면 지정한 값을 리턴하게 할 수 있다. dict = {'icecream': 1000, 'snack': 1200} print(f"아이스크림 : {dict.get('icecream')}") print(f"껌 : {dict.get('gum', '없음')}")

TemplateDoesNotExist(해결법) - 다 해봐도 안된다면?
2022. 1. 3. 13:41

Django templates 폴더에 html 파일 넣어서 연결해봤더니 TemplateDoesNotExist 오류가 ?!! 구글링해서 해결법 다 해봤는데 안돼서 이 방법으로 하니까 됐다 필자 해결 방법 TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'dj..

Django CORS 에러 처리하기
2021. 12. 31. 14:22

장고 API 를 만들어서 프론트에 연결했더니 콘솔에 CORS ERROR ! 가 찍힌다. CORS(Cross Origin Resource Sharing) 에러란? AJAX(Asynchronous Javascript XML) 통신을 할 때 다른 도메인 서버 URL 을 호출하여 데이터를 가져오려 하면 보안 문제로 간주하여 CORS 에러가 발생한다. CORS 에러 해결 방법 django-cors-headers 설치 pip install django-cors-headers settings.py 에 설정 추가 INSTALLED_APPS = [ ... 'corsheaders' ] ... # MIDLEWARE 상단에 추가 MIDDLEWARE = [ 'corsheaders.middleware.CorsMiddleware'..

Python 가상 환경 venv 사용하기
2021. 12. 31. 14:22

가상환경은 왜 써야할까 python 을 이용하다보면 프로젝트마다 다른 패키지와 패키지의 버전을 이용하게 된다. 이럴 때 pip install 무지성으로 때리면 패키지 깔고, 패키지 버전 바꿔서 사용할 수 있는데 왜 가상환경을 쓸까? 가상환경 없이 패키지를 설치하게되면 패키지들끼리 충돌이 일어나는 경우가 있는데(버전 문제 등 여러가지 이유로...) 매번 패키지 충돌 이슈를 겪게 되면 개발환경 세팅하는데 시간이 많이 걸리게 된다. 그렇기 때문에 불필요한 이슈를 피하기 위해서 가상환경을 사용하는 것이다! 각 프로젝트마다 따로 가상환경을 세팅하기 때문에 패키지가 전역에 깔리지 않는다. venv 사용법 venv 는 파이썬에 내장되어있는 모듈이기 때문에 별도의 설치 없이 사용할 수 있다. 이동된 경로에 폴더로 생성..

반응형