在烧瓶中轻松创建Heroku插件。
flask-samurai的Python项目详细描述
#烧瓶武士[构建状态](https://secure.travis-ci.org/rdeges/flask-samurai.png?branch=master)](http://travis ci.org/rdeges/flask samurai)
在烧瓶中轻松创建Heroku插件。
![武士](https://github.com/rdegges/flask samurai/raw/master/assets/samurai.jpg)
<
<<<<
*作者:randall degges
*电子邮箱:rdegges@gmail.com
*状态:维持,在发展中
*状态:维持,在发展中
>因此,你使用[heroku(http://www.heroku.com/)来承载你的《武士之瓶》
,因此,你可以使用[herok烧瓶应用程序。你喜欢[addons](http://addons.heroku.com/),你感觉很好,但是你最喜欢的
(api/service/tool/whatever)还没有一个插件,这让你很不安。
(抱怨)“
-你:”我知道!我要做我自己的插件!我甚至会在这个过程中发财!”
所以你用谷歌搜索“我如何创建Heroku插件?”找到官方的
[文档](https://addons.heroku.com/provider),但是你很害怕。
-你:“有太多事情要做。我放弃了。(抱怨)“
-你:”我讨厌云*:(“
**别难过!别抱怨了!**
我给你介绍了。
如果你曾经想做一个Heroku插件,但不想做很多工作,
“烧瓶武士”可能正是你所需要的。
向上。
-让添加/删除/更改Heroku加载项用户变得非常容易。
如果您没有安装
`pip',并且您在ubuntu(或debian)上,请先运行'sudo apt get-y
安装python pip'。
next,您需要在烧瓶配置中添加两个设置:
`` python
`烧瓶武士设置:
武士用户名='myaddonname'
武士密码='somelongpassword'
````
这两个设置应与Heroku要求您生成的
`插件manifest.json'文件中定义的设置相同。如果你不知道我在说什么,[读
这个](https://addons.heroku.com/provider/resources/technical/build/getting started)…
如果你不知道如何配置你的flask应用程序,你可能应该[读
这个](http://flask.pocoo.org/docs/config/)。
只有一个装潢师可以帮你做一些事情:“Heroku”。这个
decorator基本上允许您包装一个flask视图,并确保所有传入的
http请求都直接来自heroku。
要使用它,请执行以下操作:
``python
from flask import flask
from samurai.decorators import heroku
app=flask(u name_uu)
app.config.from_pyfile('settings.py')
#…
@app.route('/heroku/blah')
@heroku
def blah():
“如果请求不是由heroku发起,则此视图将返回401。”“
返回“hi”
````
请确保'@heroku'装饰符位于'@app'装饰符下面,因为
顺序很重要。
在烧瓶中轻松创建Heroku插件。
![武士](https://github.com/rdegges/flask samurai/raw/master/assets/samurai.jpg)
<
<<<<
*作者:randall degges
*电子邮箱:rdegges@gmail.com
*状态:维持,在发展中
*状态:维持,在发展中
>因此,你使用[heroku(http://www.heroku.com/)来承载你的《武士之瓶》
,因此,你可以使用[herok烧瓶应用程序。你喜欢[addons](http://addons.heroku.com/),你感觉很好,但是你最喜欢的
(api/service/tool/whatever)还没有一个插件,这让你很不安。
(抱怨)“
-你:”我知道!我要做我自己的插件!我甚至会在这个过程中发财!”
所以你用谷歌搜索“我如何创建Heroku插件?”找到官方的
[文档](https://addons.heroku.com/provider),但是你很害怕。
-你:“有太多事情要做。我放弃了。(抱怨)“
-你:”我讨厌云*:(“
**别难过!别抱怨了!**
我给你介绍了。
如果你曾经想做一个Heroku插件,但不想做很多工作,
“烧瓶武士”可能正是你所需要的。
向上。
-让添加/删除/更改Heroku加载项用户变得非常容易。
如果您没有安装
`pip',并且您在ubuntu(或debian)上,请先运行'sudo apt get-y
安装python pip'。
next,您需要在烧瓶配置中添加两个设置:
`` python
`烧瓶武士设置:
武士用户名='myaddonname'
武士密码='somelongpassword'
````
这两个设置应与Heroku要求您生成的
`插件manifest.json'文件中定义的设置相同。如果你不知道我在说什么,[读
这个](https://addons.heroku.com/provider/resources/technical/build/getting started)…
如果你不知道如何配置你的flask应用程序,你可能应该[读
这个](http://flask.pocoo.org/docs/config/)。
只有一个装潢师可以帮你做一些事情:“Heroku”。这个
decorator基本上允许您包装一个flask视图,并确保所有传入的
http请求都直接来自heroku。
要使用它,请执行以下操作:
``python
from flask import flask
from samurai.decorators import heroku
app=flask(u name_uu)
app.config.from_pyfile('settings.py')
#…
@app.route('/heroku/blah')
@heroku
def blah():
“如果请求不是由heroku发起,则此视图将返回401。”“
返回“hi”
````
请确保'@heroku'装饰符位于'@app'装饰符下面,因为
顺序很重要。