flask之学习安装学习1

  1. pip install virtualenv
  2. virtualenv ve
  3. source ve/bin/activate
  4. pip install Flask
  • 第一个demo hello.py
    1
    2
    3
    4
    5
    6
    7
    8
    9
    from flask import Flask
    app = Flask(__name__)
    @app.route('/')
    def hello_world():
    return 'Hello World!'
    if __name__ == '__main__':
    app.run()
*不要使用flask.py,这会与 Flask 本身发生冲突,否则如下错误*
1
2
3
4
5
6
7
(ve)yann@yann-computer:~/workspace/flask_workplace/demo1$ python flask.py
Traceback (most recent call last):
File "flask.py", line 1, in <module>
from flask import Flask
File "/home/yann/workspace/flask_workplace/demo1/flask.py", line 1, in <module>
from flask import Flask
ImportError: cannot import name Flask
  • 第二个demo
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    from flask import Flask
    app = Flask(__name__)
    @app.route('/')
    def index():
    return 'Index Page'
    @app.route('/hello')
    def hello():
    return 'Hello World'
    @app.route('/user/<username>')
    def show_user_profile(username):
    # show the user profile for that user
    return 'User %s' % username
    @app.route('/post/<int:post_id>')
    def show_post(post_id):
    # show the post with the given id, the id is an integer
    return 'Post %d' % post_id
    if __name__ == '__main__':
    app.run(host='127.0.0.1', port=8080,debug=True) #更改端口,debug模式
    #app.run()

现有的转换器有:











int接受整数
float接受浮点数
path和缺省情况相同,但也接受斜杠

  • 消息闪现

    例子地址,消息闪现其实就是用户操作后,给用户的提示