728x90 반응형 python420 [Python & SQLAlchemy] orm을 사용하여 가장 최근 데이터 호출 하는 방법 !! (마지막 데이터 구하기) [Python & SQLAlchemy] orm을 사용하여 가장 최근 데이터 호출 하는 방법 !! (마지막 데이터 구하기) python에서 orm을 사용하다가 가장 마지막에 저장된 데이터를 호출 하려고 할 때 사용하시면 됩니다 ! 예제코드 db.query(TestDB).order_by(TestDB.id.desc()).limit(1).all() 2023. 9. 18. [Python & FastAPI] 맥os에서 uvicorn 명령어 에러 해결 방법 !! (macOS - command not found: uvicorn) [Python & FastAPI] 맥os에서 uvicorn 명령어 에러 해결 방법 !! (macOS - command not found: uvicorn) 윈도우에선 분명 잘 되던 명령어 였는데 맥os에서 실행하니 에러가 났다. 패키지도 잘 설치했는데 uvicorn 을 찾질 못한다는 command not found: uvicorn 이라는 메세지였다. 검색해보니 윈도우랑 살짝 명령어가 달라서 찾질 못했던 거였고, 아래처럼 명령어를 입력하니 잘 작동 되었다. $ python3 -m uvicorn main:app --reload --port 5050 2023. 9. 1. [Python & Flask] nohup을 이용하여 Flask 안꺼지고 백그라운드로 실행하는 방법 !! [Python & Flask] nohup을 이용하여 Flask 안꺼지고 백그라운드로 실행하는 방법 !! nohup은 리눅스에서 명령어나 쉘 스크립트 파일을 데몬 형태로 실행시켜주는 프로그램입니다. 그래서 간단하게 nohup 명령어 만으로 백그라운드에서 실행시킬 수 있습니다. $ nohup python -u test.py & -u : nohup.out 파일을 만들어 log를 확인할 수 있게 해줌 & : 백그라운드로 실행시킴 2023. 8. 3. [Python] 파이썬으로 문자열 속에서 특정 단어 찾는 방법 !! [Python] 파이썬으로 문자열 속에서 특정 단어 찾는 방법 !! 많은 문자열 속에서 특정 단어를 찾는 방법 입니다 !! 예제코드 string = '안녕하세요 반갑습니다 안녕' print(string.find('안녕')) # 특정 단어의 첫번째 위치 print(string.find('하이')) # 단어가 없다면 -1을 리턴 print(string.rfind('안녕')) # 특정 단어의 마지막 위치 결과값 0 -1 12 2023. 7. 18. [Python & Django] javascript로 ajax 통신시 csrf token 에러 해결하는 방법 !! [Python & Django] javascript로 ajax 통신시 csrf token 에러 해결하는 방법 !! 장고템플릿을 사용하면 이런식으로 사용이 가능한데, 프론트에서 javascript로 ajax통신을 하려고 하면 에러가 난다. {% csrf_token %} 아래 예제코드 처럼 토큰을 생성해서 같이 보내주면 해결 됩니다 :) 예제코드 //csrf token function getCookie(name) { var cookieValue = null; if (document.cookie && document.cookie !== '') { var cookies = document.cookie.split(';'); for (var i = 0; i < cookies.length; i++) { var coo.. 2023. 7. 14. [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. [AWS] 파이썬 패키지 설치 에러 Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output. 해결방법 !! [AWS] 파이썬 패키지 설치 에러 Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output. 해결방법 !! aws ec2에서 파이썬 requirements.txt 설치 중 mysqlclient 설치하는 과정에서 위와 같은 에러가 발생하였다. 검색해보니 mysqlclient 설치 전에 필요한 의존성 라이브러리들이 필요했고, 설치하니 바로 해결 되었다. 해결 명령어 $ sudo apt install python3-dev default-libmysqlclient-dev build-essential 2023. 7. 3. [PyCharm] 파이참에서 장고(Django) 실행 셋팅하는 방법 !! [PyCharm] 파이참에서 장고(Django) 실행 셋팅하는 방법 !! 보통 장고를 실행할 때 python manage.py runserver 이렇게 실행하셨을텐데, 귀찮으셨죠!? 파이참에서 간단하게 실행 할 수 있는 셋팅방법 알려드리겠습니다. 오른쪽위에 보시면 실행 관련 들이 모여있는데 Edit Configurations... 클릭! + 버튼 눌르셔서 Python 선택하시고 장고의 manage.py 경로 선택! 그리고 Parameters에 runserver 작성해주세요. 그리고 위에 실행 버튼 눌러주시면 파이참에서 장고서버 실행 완료 ! 2023. 6. 29. 이전 1 ··· 6 7 8 9 10 11 12 ··· 47 다음 728x90 반응형