- pip install virtualenv
- virtualenv ve
- source ve/bin/activate
- pip install Flask
- 第一个demo hello.py123456789from flask import Flaskapp = Flask(__name__)@app.route('/')def hello_world():return 'Hello World!'if __name__ == '__main__':app.run()
*不要使用flask.py,这会与 Flask 本身发生冲突,否则如下错误*
1234567
(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 FlaskImportError: cannot import name Flask
- 第二个demo 123456789101112131415161718192021222324from flask import Flaskapp = 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 userreturn '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 integerreturn 'Post %d' % post_idif __name__ == '__main__':app.run(host='127.0.0.1', port=8080,debug=True) #更改端口,debug模式#app.run()
现有的转换器有:
int | 接受整数 |
float | 接受浮点数 |
path | 和缺省情况相同,但也接受斜杠 |
消息闪现
例子地址,消息闪现其实就是用户操作后,给用户的提示