파이썬을 이용한 웹 개발.

내용물


  • Definition
  • Introduction
  • Summary

  • 정의

    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!

    좋은 웹페이지 즐겨찾기