본문 바로가기

코딩코딩82

[flask] session이 없는 유저가 로그인이 필요한 페이지에 접근하는 경우, app.before_request 마이페이지, 히스토리 등의 url에 접근 할 때는 로그인 정보가 당연히 있어야 한다. 그런데 일반적인 로직이 아니라 url을 통해 강제적으로 접근할 경우 연결되는 case가 있었는데, 이때 다음과 같은 로직을 통해 문제를 해결할 수 있다. @app.before_request def before_request(): if 'user_id' not in session: return redirect(url_for('login')) 어떤 리퀘스트를 보내든 리퀘스트 전에 해당 로직을 거치기 때문에 로그인 정보가 없다면 로그인 페이지로 리다이렉트 된다. 2021. 8. 25.
간단한 자동화를 위한 pyautogui import pyautogui import time # 현재 좌표 값 구하기 p = pyautogui.position() x = p.x y = p.y # 좌표로 이동 pyautogui.moveTo(x, y) # 3초간 대기 # time.sleep(3) # 클릭 pyautogui.click() 2021. 8. 21.
아나콘다 가상환경 명령어 모음 가상환경 생성, 활성화, 비활성화, 삭제 필요없는 파일 제거(용량 확보) # 모든 가상환경의 목록 출력 conda info --envs # 가상환경 만들기 conda create -n 가상환경이름 python=파이썬버전 # 가상환경 활성화 conda activate 가상환경이름 # 가상환경 비활성화 conda deactivate # 가상환경 지우기 conda remove -n 가상환경이름 --all # 필요없는 파일 제거 conda clean --all 2021. 7. 19.
파이썬으로 배우는 알고리즘 트레이딩 No module named 에러 해결 https://wikidocs.net/book/110 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 위 교재를 따라하던 중 에러가 발생했다. No module named PyQt5.sip No module named PyQt5.sip --------- 또는 ----------- No module named PyQt5.QAxContainer 나는 다음과 같이 해결했다. 1. Anaconda Prompt 실행하기 2. 가상환경 생성하기 conda prompt창에서 다음 명령어를 입력한다. set CONDA_FORCE_32BIT=1 conda create -n trading python=3.7 https://g0n1.tistory.com/65 Python -아나콘다 가상환경 만드는 .. 2021. 7. 19.