파이썬을 이용한 웹 개발.
내용물
정의
You can develop for the web using Django, fast-api && flask
Flask is a Python web-framework, it is a third party library used for web development.
Flask focuses on step-by-step web development.
It is light weight micro-web framework based on two libraries werkzeug WSGI toolkit && Jinja2 templates
플라스크 설정
플라스크를 설치하기 전에 가상 환경에 있는지 확인하십시오.
pip install virualenv
#activating:Linux
env/bin/activate
#windows
cd env\Scripts\activate
가상 환경에 있을 때 다음을 실행합니다.
pip install flask
# or
pip3 install flask
소개
All things set👍! now we create a hello world app.✨
# import Flask class
from flask import Flask
#instantiate flask app obj
app = Flask(__name__)
# decorator function(routing)
@app.route('/')
def index():
return 'Hello world!'
if __name__ == '__main__':
app.run(debug=True)
Go ahead and type this in a text editor save as app.py
The condition checks if the code is a flask app .
if __name__ == '__main__':
app.run()
플라스크 앱을 실행합니다.
터미널에 다음 명령을 입력하십시오
#first we set the flask_app variable
# Linux
export FLASK_APP=app.run
#window
set FLASK_APP=app.run
# run it
flask run
야야! 🎉 Hello World는 다음에서 실행 중입니다.
http://127.0.0.1:5000
경로 생성
경로는 브라우저의 위치에 대한 URL입니다.
경로는 route() 데코레이터로 생성되며 플라스크 앱에 대한 요청을 처리합니다.
@app.route('/')
def index():
return 'Hello world!'
이렇게 하면 앱에서 홈 페이지가 열립니다.
플라스크에서 HTML 렌더링
html 플라스크를 렌더링하려면 Jinja2 템플릿 엔진을 사용합니다.
from flask import Flask, render_template
@app.route('/about')
def about():
return render_template('about.html')
Flask의 변수 규칙.
변수는 플라스크 앱에 대한 동적 URL 경로를 생성하고 변수 섹션은 꺾쇠 괄호로 표시됩니다
<variable_name>
.함수는 변수를 키워드 인수로 받습니다. 선택적으로 변수에 대한 변환기를 지정할 수 있습니다
<converter:variable_name>
.@app.route('/age/<int:num>')
def age(num):
return f'<p>This Blog is {num} old.</p>'
요약
In this article we have gone through web development with Flask a python web-framework.
- Installation
- Hello world application.
- Dynamic URLS.
In the next article, I'll write on connecting Flask to a database.
Thank you for reading, I'd really love your feedback or guidance.
Be cool, Keep coding!
Reference
이 문제에 관하여(파이썬을 이용한 웹 개발.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/billyndirangu/web-development-using-python-4e6i텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)