Python html to pdf (render_template, pdfkit, wkhtmltopdf) 방법
·
프로그래밍 일기/Python & Flask
pip install pdfkit#windowchoco install wkhtmltopdf#linux ubuntusudo apt-get updatesudo apt-get install wkhtmltopdf#macbrew install Caskroom/cask/wkhtmltopdf자신의 운영체제에 맞는 wkhtmltopdf 를 설치해야 다운로드 가능합니다. Download PDFajax통신으로는 파일다운로드가 불가능하여 form태그를 이용해야 합니다.import pdfkitimport os@api_bp.route('/license/certificate/download', methods=["POST"])def download_license_pdf(): try: license_i..
Python Flask 게시판 CRUD 웹 프로젝트 구현, 기본 구조 이해
·
프로그래밍 일기/Python & Flask
가상환경 만들기 여러 파이썬 프로젝트를 작업할 경우 각 프로젝트마다 파이썬 버전, 사용하는 라이브러리 등이 다르기 때문에 가상환경을 통해 프로젝트를 구현하는게 좋습니다. 터미널을 통해 프로젝트 폴더로 이동 후 python3.9 -m venv venv (파이썬 버전이 3.9 이전일 경우 python -m venv venv) 해당 명령어 입력 시 venv 파일이 생성되는 것을 알 수 있습니다. source venv/bin/activate (mac) source venv/script/activate (window) 해당 명령어로 가상환경을 활성화 시킵니다. 라이브러리 관리하기 requirements.txt 파일 생성 Flask==3.0.2 Flask-Migrate==3.1.0 SQLAlchemy==1.4.25..
python flask 폴더 구조 및 __init__.py
·
프로그래밍 일기/Python & Flask
일반적인 flask 폴더 구조 board/ | app.py | config.py | requirements.txt | migrations/ | venv/ | board_app/ | __init__.py | models/ | __init__.py | model.py | schemas/ | __init__.py | schema.py | static/ | css/ | js/ | detail.js | main.js | templates/ | detail.html | main.html | views/ | __init__.py | route.py | apis/ | __init__.py | api.py - app.py: Flask 애플리케이션의 진입점입니다. - config.py: Flask 애플리케이션의 설정을 정..