异常信息配置文件已被另一个程序更改_Python flasker包_程序模块 - PyPI

flasker现在不推荐使用。

考虑改用Kit,它允许运行yaml配置文件 多个项目并肩并进。

一个可配置的轻量级框架,它集成了Flask、SQLAlchemy和 Celery。

  • 什么招摇!

    • A one stop ^{tt1}$ configuration file for Flask, Celery and SQLAlchemy.
    • A simple pattern to organize your project via the ^{tt2}$ proxy (cf. Quickstart).
    • A command line tool from where you can launch the Flask buit in Werkzeug server, start Celery workers and the Flower tool, and run a shell in the current project context.
  • 什么不是flasker?

    • A simplified version of Flask, Celery, and SQLAlchemy. Some knowledge of these frameworks is therefore required.

flasker正在开发中。您可以在GitHub和 阅读GitHub pages上的文档。

安装

使用pip

$ pip install flasker

使用easy_install

$ easy_install flasker

快速启动

这个小指南将告诉你如何得到一个应用组合瓶, 芹菜和SqlAlchemy在瞬间运行(代码可在Github上找到 examples/basic/)。

flasker项目的基本文件夹层次结构如下:

project/
      # configuration
        # code

其中是:

[PROJECT]MODULES=app

MODULES选项包含属于 对这个项目。在每个模块中,我们可以使用 访问当前项目的代理 实例(允许访问已配置的烧瓶应用程序芹菜 应用程序和sqlalchemy数据库会话注册表)。这是 flasker项目配置文件中只需要选项。

这是一个示例

fromflaskerimportcurrent_projectflask_app=current_project.flask# Flask appcelery_app=current_project.celery# Celery appsession=current_project.session# SQLAlchemy scoped session maker# for this simple example we will only use flask_app@flask_app.route('/')defindex():return'Hello World!'

一旦这两个文件就位,我们就可以启动服务器了!我们 只需运行(从project/目录中的命令行):

$ flasker server
* Running on 

例如,我们可以使用Requests检查服务器是否正在运行(如果 在浏览器中导航到相同的url,我们会得到同样令人兴奋的结果 结果):

In[1]:importrequestsIn[2]:printrequests.get('http://localhost:5000/').textHelloWorld!

配置项目

在前面的示例中,项目使用默认配置, 通过向文件添加选项,可以很容易地更改此设置。 下面是自定义配置文件的示例:

[PROJECT]MODULES=app[ENGINE]URL=sqlite:///db.sqlite   # the engine to bind the session on[FLASK]DEBUG=true                # generic Flask optionsTESTING=true

有关所有可用选项的详细列表,请参阅 github页面上的文档。

最后,当然,所有代码不必在一个文件中。你可以 在MODULES选项中指定要导入的模块列表,这将全部 在项目启动时导入。作为一个更复杂的应用程序的例子, 您可以签出examples/flisker中的代码。

下一步

在项目启动时,Flasker在引擎盖下配置烧瓶、芹菜和 数据库引擎并导入在MODULES中声明的所有模块 配置文件的目录被附加到python路径,因此任何模块 在我们的project/目录中可以访问)。

开始这个项目有两种方法。

  • 最简单的方法是使用flasker控制台工具:

    $ flasker -h
    

    这将列出该项目现在可用的所有命令:

    • server运行Werkzeug应用程序服务器
    • worker启动芹菜后端的工作程序
    • flower运行花工管理应用程序
    • shell在当前项目上下文中启动shell(使用IPython 如果有的话)

    通过键入:

    $ flasker <command> -h
    
  • 或者您可以手动加载项目:

    例如,如果您使用单独的wsgi服务器或工作 从ipython笔记本上。

    fromflaskerimportProjectproject=Project('path/to/')

有关如何使用flasker和配置flasker项目的详细信息,请参阅 有关GitHub pages的文档。

扩展名

flasker还提供了常用功能的扩展:

  • 扩展的sqlalchemy基和查询
  • restful api
  • 通过openid(仍然是alpha)进行身份验证

欢迎加入QQ群-->: 979659372 31519b636ced35a243d347681c6cb7b5.png

推荐PyPI第三方库

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值