>
Flask Flask 3135瓶瓶

使用Flask-Actions来管理你的flask项目

youngking 2010-07-23
安装:
easy_install -U flask-actions

pip install flask-actions

创建一个新项目:

  flask_admin.py startproject helloproject

项目组织结构:

 helloproject/
 ├── helloproject
 │ ├── __init__.py
 │ ├── static
 │ │   └── style.css
 │ ├── templates
 │ │   └── layout.html
 │ └── views
 │    ├── frontend.py
 │   └── __init__.py
 ├── manage.py
 └── settings.py

查看命令帮助:

  ./manage.py --help

运行测试服务器:

  ./manage.py runserver

运行调试shell:

  ./manage.py shell

像Django那样以fcgi方式运行:

因为0.6版本加入了许多服务器的支持,使得命令数量大大膨胀,所以服务器相关的默认不加载。使用的话请更改manage.py中manager = Manager(app)这一行为manager = Manager(app,default_server_actions=True).

然后运行:

  ./manage.py runfcgi method=threaded host=127.0.0.1 port=3033


更多更详细文档见: http://packages.python.org/Flask-Actions/
archlinux的软件包: http://aur.archlinux....
安装:
easy_install -U flask-actions

pip install flask-actions

创建一个新项目:

  flask_admin.py startproject helloproject

项目组织结构:

 helloproject/
 ├── helloproject
 │ ├── __init__.py
 │ ├── static
 │ │   └── style.css
 │ ├── templates
 │ │   └── layout.html
 │ └── views
 │    ├── frontend.py
 │   └── __init__.py
 ├── manage.py
 └── settings.py

查看命令帮助:

  ./manage.py --help

运行测试服务器:

  ./manage.py runserver

运行调试shell:

  ./manage.py shell

像Django那样以fcgi方式运行:

因为0.6版本加入了许多服务器的支持,使得命令数量大大膨胀,所以服务器相关的默认不加载。使用的话请更改manage.py中manager = Manager(app)这一行为manager = Manager(app,default_server_actions=True).

然后运行:

  ./manage.py runfcgi method=threaded host=127.0.0.1 port=3033


更多更详细文档见: http://packages.python.org/Flask-Actions/
archlinux的软件包: http://aur.archlinux.org/packages.php?ID=41952

update: 增加一个和Flask-SQLAlchemy结合的例子: https://bitbucket.org/youngking/flask-actions/src/d9834d90d80b/examples/example/
运行前请先:
python manage.py init_db
python manage.py create_user
5
显示全文

查看更多有趣的豆瓣小组

回应 (18条) 只看楼主

  • 殷素素
    先顶再看
  • youngking
    虽然名字以flask开头,不过不仅在flask中可以用,只要符合wsgi的应用理论上都可以使用,如web.py,django等

    我将在下一个版本去掉flask依赖,直接依赖于werkzeug
  • 好东西~
  • 懒懒
    高手
  • 风的尾巴
    mark好东西
  • youngking
    马来西亚的一位朋友为archlinux打了包

    http://aur.archlinux.org/packages.php?ID=41952
  • youngking
    更新0.6版本,加入了许多服务器的支持,现在大约支持如下服务器:

    * appengine
    * flup
    * paste
    * cherrypy
    * twisted
    * gevent
    * eventlet
    * gunicorn
    * tornado
    * fapws
    * diesel
    * meinheld
    * eurasia
    * rocket
  • 理想
    仿 django 啊
  • windows下面 建立项目报错哦
  • jefurry
    我在linux上都报错。。。闲得蛋疼搞出来的东西,路过
查看更多回应(18)/  添加回应

更多相关帖子

推荐小组

值得一读

    豆瓣
    我们的精神角落
    免费下载 iOS / Android 版客户端