官术网_书友最值得收藏!

  • Flask Framework Cookbook
  • Shalabh Aggarwal
  • 275字
  • 2021-08-05 17:17:19

Introduction

"Flask is a microframework for Python based on Werkzeug, Jinja2 and good intentions."

--Flask official documentation

Why micro? Does it mean that Flask is lacking in functionality or that your complete web application has to mandatorily go inside one file? Not really! It simply refers to the fact that Flask aims at keeping the core of the framework small but highly extensible. This makes writing applications or extensions very easy and flexible and gives developers the power to choose the configurations they want for their application, without imposing any restrictions on the choice of database, templating engine, and so on. In this chapter, you will learn some ways to set up and configure Flask.

Getting started with Flask hardly takes 2 minutes. Setting up a simple Hello World application is as easy as baking a pie:

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello to the World of Flask!'

if __name__ == '__main__':
    app.run()

Now, Flask needs to be installed; this can be done simply via pip:

$ pip install Flask

The preceding snippet is a complete Flask-based web application. Here, an instance of the imported Flask class is a Web Server Gateway Interface (WSGI) (module, we set the __name__ string as '__main__'. If we save this in a file with the name app.py, then the application can simply be run using the following command:

$ python app.py
 * Running on http://127.0.0.1:5000/

Now, if we just head over to our browser and type http://127.0.0.1:5000/, we can see our application running.

Tip

Never save your application file as flask.py; if you do so, it will conflict with Flask itself while importing.

主站蜘蛛池模板: 青河县| 奉贤区| 永安市| 利津县| 拜城县| 昌平区| 郓城县| 保山市| 苗栗市| 庄浪县| 中阳县| 盱眙县| 读书| 德化县| 施秉县| 双柏县| 隆子县| 白银市| 巴彦淖尔市| 措勤县| 绩溪县| 喀什市| 湖州市| 昆明市| 安岳县| 哈尔滨市| 株洲县| 台东县| 灵武市| 桃江县| 和政县| 丹寨县| 罗江县| 中山市| 那曲县| 革吉县| 南澳县| 兴隆县| 昌都县| 刚察县| 嘉定区|