본문 바로가기

프로그래밍(Programming)17

[Django] Could not find the GDAL library 에러 해결 방법 실행 환경 1. 윈도우10 + WSL + 가상환경 + Git Cloning + install requirement.txt 2. Mac OS + 가상환경 + Git Cloning + install requirements.txt python manage.py runserver 혹은 python manage.py migrate 커맨드 입력 시 아래와 같은 에러가 뜨는 경우 django.core.exceptions.ImproperlyConfigured: Could not find the GDAL library (tried "gdal", "GDAL", "gdal2.3.0", "gdal2.2.0", "gdal2.1.0", "gdal2.0.0", "gdal1.11.0"). Is GDAL installed? If it.. 2020. 2. 11.
[Python] 윈도우 pip install 오류 문제 해결 방법 | windows 10 TypeError module object is not callable 1. 환경 변수 윈도우 > 검색 > 시스템 환경 변수 편집 > 고급 > 환경 변수(N)... > 사용자 변수에서 변수 값 path 더블클릭 혹은 편집 > pip 패키지 파일의 디렉토리(Directory) 생성 여부 확인 > 없으면 추가 2. python -m pip install 터미널(Terminal) cmd 혹은 bash 등을 실행시키고, 다음과 같이 입력한다. python -m pip install something 터미널에 그냥 pip install 만 주구장창 치다보니 안됐던 것. 2019. 10. 21.
[Django] View 안에서 데이터 모델 특정 갯수만 가져오는 방법 1. 다음과 같이 뷰(View.py) 파일을 작성하세요. # 특정 앱(appName)의 데이터 모델(ModelName) 로딩 from appName.models import ModelName def function(request): # 인스턴스 생성 # 데이터 모델의 필드명('id')을 선택 # 원하는 갯수([:3] = 3개)만큼 쿼리셋 로딩 instance = ModelName.objects.all().order_by('id')[:3] # 'key':value 형태로 데이터 전달 context = { 'instance':instance, } return render(request, '~.html', context) 결과는 instance 라는 이름의 인스턴스에 3개의 쿼리셋이 담겨옵니다. 데이터를 가져.. 2019. 10. 17.
[Django] 특정 View CSRF_TOKEN 비활성화 하는 방법 1. 카카오 로그인 API(Javascript)를 개발하던 도중, PC 환경에서는 잘 되는데, 스마트폰 환경에서는 원하는 결과가 나오지 않았다. 터미널(Terminal) 을 통해 로그(Log)를 확인해봤더니 다음과 같은 로그를 발견했다. Forbidden (CSRF cookie not set.): /path... 특정 경로(path)에서 CSRF 설정이 되지 않았다는 경고 메시지. 2. 해당 경로의 view 함수(function)에 아래와 같은 방법으로 CSRF 설정을 비활성화시켰더니 원하는 결과를 얻을 수 있었다. from django.views.decorators.csrf import csrf_exempt #CSRF_TOKEN 비활성화 @csrf_exempt def function(request): .. 2019. 10. 16.
[Python] 현재 시간, 날짜 가져오기 및 표현 방법 | datetime , datetime.now (), datetime.now().strftime() 소스 코드1 from datetime import datetime print(datetime.now()) 결과1 2019-10-15 09:53:27.945272 소스 코드2 from datetime import datetime print(datetime.now().strftime('%Y %m %d %H %M %S')) 결과2 2019 10 15 09 54 50 순서대로 "년도 월 일 시간 분 초" 단위입니다. 문자열 형식이기 때문에 원하는 형태로 표현할 수 있습니다. 소스 코드3 from datetime import datetime print(datetime.now().strftime('%Y-%m-%d(%H:%M:%S)')) 결과3 2019-10-15(09:57:11) 2019. 10. 15.
[Javascript] Jquery 이용해서 스크롤 하단 고정하는 방법 | How to hold scroll at bottom Jquery 기반의 코드이기 때문에 Jquery script source를 전처리 해줘야 합니다. $('#TAG ID').scrollTop($("#TAG ID")[0].scrollHeight); 2019. 10. 14.
[Javascript] 텍스트 입력 커서 고정/이동 시키기 | how to move cursor position 마우스 커서를 특정 태그로 이동 시키는 방법 document.getElementById('TAG ID').focus(); 2019. 10. 14.
[django] how to runserver stop in windows10 1. open terminal (ex : cmd) 2. enter command like this for see used port number netstat -ano 3. check port number in list 4. enter command like this for stop used port number(3600) taskkill /pid 3600 /f DONE 2019. 10. 13.
[Django] 템플릿 언어 문자열 자르기 | Slice String in template "본 글은 '2019-10-07' 최초 작성되었으며, 업데이트 발생 시 글 내용 일부가 수정될 수 있음" 들어가기 Step 1. 템플릿 언어 사용하기 1.1. slice 사용하기 {{ weather.location | slice:":2" }} 나오기 ↓ 이거(공감) 눌러주면 진짜 힘남! 2019. 10. 7.