본문 바로가기
728x90
반응형

Coding/Python141

[Python & Django] In general, this can occur when there is a genuine Cross Site Request Forgery, or when Django’s CSRF mechanism has not been used correctly. For POST forms, you need to ensure 에러 해결 방법 !! [Python & Django] In general, this can occur when there is a genuine Cross Site Request Forgery, or when Django’s CSRF mechanism has not been used correctly. For POST forms, you need to ensure 에러 해결 방법 !! 로컬에선 잘 되던 장고 프로젝트가 서버에 올리고 url 설정한 후에 이런 에러를 받게 되었다. 검색해보니 장고4.0 버전 이상부턴 CSRF 통한 보안을 좀 더 강화했기 때문에 설정에 몇가지를 추가해줘야 한다고 했다. config/settings.py 에 접속해서 아래와 같이 nginx에 설정했던 url에 맞게 설정해 주었더니 잘 작동했다. 2023. 7. 12.
[Python & SQLAlchemy] like filter 검색으로 데이터 안에 포함되어있는지 확인 하는 방법 !! [Python & SQLAlchemy] like filter 검색으로 데이터 안에 포함되어있는지 확인 하는 방법 !! SQLAlchemy에서 like 구문 사용하는 방법입니다 !! 하지만 보통 값을 입력하기보단 변수에 담아서 오기 때문에 아래 예시를 참고해서 사용하시면 됩니다 :) UserDB.query(UserDB).filter(UserDB.id.like('%admin%')) 실제 사용예시 2023. 7. 6.
[Python 에러 해결 방법] SyntaxError: Non-UTF-8 code starting with '\xeb' in file \test.py on line 19, but no encoding declared; see https://python.org/dev/peps/pep-0263/ for details [Python 에러 해결 방법] SyntaxError: Non-UTF-8 code starting with '\xeb' in file \test.py on line 19, but no encoding declared; see https://python.org/dev/peps/pep-0263/ for details 다른 쪽에서 잘 작동하던 코드가 이런 에러메세지와 함께 작동이 안되서 찾아보니 해당 코드 맨 윗줄에 이거 한줄만 추가로 해결 하였습니다. # -*- coding: utf-8 -*- 2023. 6. 25.
[Python] 현재 요일,시간 한글로 표현하는 방법 !! (시간형식 포맷팅) [Python] 현재 요일,시간 한글로 표현하는 방법 !! (시간형식 포맷팅) 파이썬에서 현재 요일,시간 포맷팅하여 한글로 보여주는 코드입니다 :) 예제코드 import datetime current_time = datetime.datetime.now() weekday_dict = { 0: '월요일', 1: '화요일', 2: '수요일', 3: '목요일', 4: '금요일', 5: '토요일', 6: '일요일' } ampm_dict = { 'AM': '오전', 'PM': '오후' } formatted_time = current_time.strftime("%Y년 %m월 %d일") + ' ' + weekday_dict[current_time.weekday()] + ' ' + ampm_dict[current_tim.. 2023. 6. 19.
[Python & FastAPI] ssl 키 적용하여 https 로 실행하는 방법 !! [Python & FastAPI] ssl 키 적용하여 https 로 실행하는 방법 !! FastAPI로 파이썬 코드 실행시 uvicorn 이나 gunicorn으로 ssl 키 적용하여 실행하는 방법 입니다. # uvicorn 사용시 $ uvicorn main:app --host 0.0.0.0 --port 5000 --ssl-keyfile=./key.pem --ssl-certfile=./cert.pem # gunicorn 사용시 $ gunicorn --keyfile=./key.pem --certfile=./cert.pem -k uvicorn.workers.UvicornWorker main:app --bind 0.0.0.0:5000 2023. 6. 16.
[Python] 리스트 데이터 문자열로 바꾸는 방법 !! (list to str) [Python] 리스트 데이터 문자열로 바꾸는 방법 !! (list to str) 파이썬에서 리스트로 되어있는 데이터를 문자열로 바꾸는 방법입니다 ! 콤마(,) 를 유지한체 하는 방법도 있습니다 :) 예제코드 listData = ['1', '2', '3', '4', '5'] strData = ''.join(listData) strData2 = ','.join(listData) print(strData) # 12345 print(strData2) # 1,2,3,4,5 2023. 5. 25.
[Python] 셀레니움(Selenium) 실행되는 크롬 창 크기 조절하는 방법 !! [Python] 셀레니움(Selenium) 실행되는 크롬 창 크기 조절하는 방법 !! 아래 코드를 사용하시면 셀레니움으로 실행 될 때 크롬 창크기를 조절 하실 수 있습니다 !! 예제코드 options = webdriver.ChromeOptions() options.add_argument('window-size=넓이(width),높이(height)') driver = webdriver.Chrome(크롬드라이버 경로,options=options) 2023. 5. 22.
[Python] 파이썬 RuntimeError: Numpy is not available 에러 해결 방법 !! [Python] 파이썬 RuntimeError: Numpy is not available 에러 해결 방법 !! RuntimeError: Numpy is not available 에러에 대해 확인해보니 python 버전이 3.10 이상일때 발생하는 에러라고 합니다. python 3.9버전을 설치 후 가상환경을 만들어 실행했더니 문제없이 코드가 잘 작동했습니다 :) 2023. 5. 14.
[Python] 딕셔너리(Dictionary) 에 데이터 넣는 방법 !! [Python] 파이썬 딕셔너리(Dictionary) 에 데이터 넣는 방법 !! 파이썬 딕셔너리에 데이터 넣는 방법 입니다 ! 예제코드 dic = {"key1": "aa", "key2": "bb"} dic["key3"] = "cc" dic[4] = 'dd' dic[5] = [1, 2, 3] print(dic) # {'key1': 'aa', 'key2': 'bb', 'key3': 'cc', 4: 'dd', 5: [1, 2, 3]} 2023. 5. 2.
728x90
반응형