Re: [flask] Using current_app in extensions
- From:
- Italo Maia
- Date:
- 2011-10-21 @ 14:33
I think the most common usage for current_app for extensions is within a
request. That param need of yours is during the usage in a request, if yes,
then you should use current_app. (my opinion)
ex:
from main import my_ext_instance
def my_view():
my_ext_instance.do_something_that_uses_current_app()
return "reply"
2011/10/21 Adam Patterson <fakeempire@gmail.com>
> Thanks! I'm familiar with that way, but wondering if it is possible to
> skip that step with the current_app request.
>
> On Fri, Oct 21, 2011 at 8:04 PM, Italo Maia <italo.maia@gmail.com> wrote:
> > Well, I believe you could do that during the creation or configuration of
> > your extension.
> >
> > ext = YourExtension(app) # instanciate
> >
> > class YourExtension(object):
> > def __init__(self, app):
> > param = app.config.get('PARAM', None)
> >
> > 2011/10/21 Adam Patterson <fakeempire@gmail.com>
> >>
> >> Is it safe to use Flask.current_app in an extension? All I need is to
> >> pull a config param `current_app.config.get('PARAM', None)`.
> >>
> >> Thanks
> >
> >
> >
> > --
> > "A arrogância é a arma dos fracos."
> >
> > ===========================
> > Italo Moreira Campelo Maia
> > Bacharel em Ciência da Computação - UECE
> > Desenvolvedor WEB e Desktop (Java, Python, Lua)
> > Coordenador do Pug-CE
> > -----------------------------------------------------
> > http://www.italomaia.com/
> > http://twitter.com/italomaia/
> > http://eusouolobomau.blogspot.com/
> > -----------------------------------------------------
> > Turtle Linux 9.10 - http://tiny.cc/blogturtle910
> > Turtle Linux 10.10 - http://bit.ly/cEw4ET
> > ===========================
> >
>
--
"A arrogância é a arma dos fracos."
===========================
Italo Moreira Campelo Maia
Bacharel em Ciência da Computação - UECE
Desenvolvedor WEB e Desktop (Java, Python, Lua)
Coordenador do Pug-CE
-----------------------------------------------------
http://www.italomaia.com/
http://twitter.com/italomaia/
http://eusouolobomau.blogspot.com/
-----------------------------------------------------
Turtle Linux 9.10 - http://tiny.cc/blogturtle910
Turtle Linux 10.10 - http://bit.ly/cEw4ET
===========================