Flask 一个Python的微型WEB开发框架

主要看这个:

http://dormousehole.readthedocs.org/en/latest/index.html

下面是我从中记的要点。


一、在windows下开个最小的web应用hello world


windows安装:

先装个python2.7.

然后下载上面那个网址给的ez_setup.py运行一下。

然后把Python文件夹里的Scripts加到Path里,像下面这样

;C:\Python27\Scripts
然后cmd,执行
easy_install pip
pip install virtualenv
这样就算把python变碉了一点。

然后开个项目文件夹,
在里面cmd写
virtualenv venv

现在,每次需要使用项目时,必须先激活相应的环境。在 OS X 和 Linux 系统中运行:

$ venv\scripts\activate
然后就进入环境了,然后在这个环境里装个Flask
pip install Flask
然后就无敌了,你就有Flask了。


一个最小的应用

一个最小的 Flask 应用如下:

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!'

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

把它保存为 hello.py 或其他类似名称并用你的 Python 解释器运行这个文件。请不要 使用 flask.py 作为应用名称,这会与 Flask 本身发生冲突。

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

现在,在浏览器中打开 http://127.0.0.1:5000/ ,就 可以看到问候页面了。




二、用flask_sqlalchemy连mysql数据库

flask连数据库。

http://www.pythondoc.com/flask-sqlalchemy/quickstart.html

https://github.com/realpython/flask-by-example/blob/master/models.py


主要主py里面有个db,要操作数据库的时候都要拿到这个db,连建实体类都要这个db。

看上面那个models.py,写好这样的models.py以后,其他文件直接from models import *就行了,里面包括实体类和db。

其他的看文档吧。

我现在想插入,它unique的地方有重复的就直接报错程序结束,这有点不好吧,我先用try except解决一下。

你可能感兴趣的:(Flask 一个Python的微型WEB开发框架)