Python 下 Flask 结合 Neo4j 构建管理系统(一)

简介

Flask 是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。

安装

在终端中输入 sudo pip install Flask 即可进行安装(如果不想进行全局安装,请参考官方文档)。

创建文件夹

首先需要创建如下结构的文件夹:

1
2
3
/flaskr
/static
/templates
  • flaskr 是工程文件夹名
  • static 是用于放置 css 和 javascript 文件的文件夹
  • templates 是放置网页模板的文件夹
  • 如果用 PyCharm 开发,在创建 templates 文件夹后需要按住快捷键 Command + , 在 Project→Project Structure,选择 templates 文件夹后点击 Mark as 中的 Templates

测试

在 flaskr 目录下创建 app.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()
  • app = Flask(__name__) 创建一个该类的实例,第一个参数是应用模块或者包的名称。 如果你使用单一的模块(如本例),你应该使用 name ,因为模块的名称将会因其作为单独应用启动还是作为模块导入而有不同( 也即是 'main' 或实际的导入名)。这是必须的,这样 Flask 才知道到哪去找模板、静态文件等等。
  • __name__ 指当前的模块名,当模块直接运行时,__name____main__,当模块被导入运行时,__name__ 为模块名字。
  • route() 装饰器告诉 Flask 什么样的URL 能触发我们的函数,函数的名字也在生成 URL 时被特定的函数采用,这个函数返回我们想要显示在用户浏览器中的信息。

运行结果

运行之后进入 http://localhost:5000 可以看到如下结果:


参考资料

Flask 文档