Python-Framework/Python-Framework__Flask 8

AttributeError: 'result' object has no attribute 'translate'

sample source from flask import render_template @app.route("/") def index(): param = db에서 받아온 무언가 return render_template("index.html", param=param) if __name__ == "__main__": app.run(host="0.0.0.0", port=5000) AttributeError: 'result' object has no attribute 'translate' 라이브러리를 로딩하지 못해서 오류가 났다고 생각하고 그쪽만 체크했는데(극혐의 폐쇄망ㅠ_ㅠ) 결론은 param을 정상적으로 받아오지 못한 상태로 index를 로딩하려고 시도하면 저런 오류가 나는 것이었다 :

flask_restful

flask restful 초기 환경 셋팅 리뷰 개발환경 : pycharm community DB : mysql(bitnami) tools : postman, SQLyog 1. 프로젝트 생성 2. 터미널에서 필요한 것들 설치 pip install flask-restful pip install flask pip install flask-mysql 3. 디렉토리 생성 4. wsgi.py 생성하고 내용 대강 작성 이 상태일때는 __init__이 없기 때문에 app 임포팅이 안돼서 오류가 난다. 곧 생성할 예정이기 때문에 일단 입력 5000번 포트를 이미 사용중이라면 다른 포트로 띄워도 무방하다 포트를 지정하지 않는다면 자동으로 5000번으로 잡힌다. 가끔 서버에서 급하게 소스까서 포트만 바꿔줄때도 있기 때문에 ..

Flask pymysql + RestApi

인터넷 검색해서 이거저거 보다가.. 평소 자주 쓰는 스타일로 수정하면서 따라하다가 간략하게 정리.. 여기에 정리 안해두면 내일 다 까먹을 가능성 높음 ㅠㅠ... PyCharm으로 프로젝트 폴더 open flask, pymysql을 설치해준다. settings에서 설치하다가 오류가 발생한 경우 파이참 콘솔의 terminal에서 pip로 설치해주는것이 정신 건강에 이롭다 settings에서 왜 설치할때마다 오류가 나는지 모르겠다 리눅스일때 오류가 난다면 설치 파일 통째로 받아서 설치하는게 가장 편하다 pip install flask pip install pymysql __init__.py, database.py, wsgi.py를 생성 wsgi.py 내용을 작성해준다 port 지정 안하면 5000번으로 잡히긴..

flask centos 에서 실행하기

로컬에서는 __init__.py안에 if __name__ == "__main__": app.run(host="0.0.0.0", debug=True, port = 18989) 이렇게 넣고 실행했었는데 ..centos 안에서는 테스트용으로 실행시킬때python __init__.py로 실행이 안됨 이유 머름 __init__.py 안에 관련 내용 주석처리 하고 wsgi.py 안에 추가하니 실행이 된다이유 좀 알았으면.. from testProject import app if __name__ == "__main__": app.run(host="0.0.0.0", debug=True, port = 18989)