Flask-LazyViews.

Registrando rotas de URL para aplicativo de frasco e plantas de maneira preguiçosa
Baixe Agora

Flask-LazyViews. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Igor Davydenko
  • Site do editor:
  • http://github.com/playpauseandstop/

Flask-LazyViews. Tag


Flask-LazyViews. Descrição

Flask-LazyViews é uma extensão do frasco que permite registrar rotas de URL para o seu app de frasco ou blueprint em flask-lazyviewSusageFor ApplicationProject / app.pyfrom flask Import flaskfrom flask.ext.LazyViews Importar LazyViewSApp = Frasco (__ Nome __) Visualizações = LazyViews (App) Visualizações.Adicione ('/', 'visualizações.Home') visualizações.add ('/ page / ', 'visualizações.page') Projeto / visualizações.pyfrom flask Import Render_Templatedef home () : retorno render_template ('home.html') Def Page (página_id): página = get_page (page_id) render render_template ('page.html', page = page) para blueprintproject / app.py ... do projeto.Test Import Blueprint como test_blueprint ... app.register_blueprint (test_prefix = '/ teste') Projeto / teste / __ init __. pyfrom flask Import BlueprintFrom flask.ext.LazyViews Importar LazyViewSBlueprint = BluePrint ('Teste', __Name __) Visualizações = LazyViews (Blueprint, '.Views') Visualizações.Adicione ('/', 'test') visualizações.Add ('/ avançado', 'avançado', 'avançado', métodos = ('get', 'post')) projeto / teste / visualizações.pyfrom frask importação render_ Modelo, Requestdef Advanced_Test (): Context = Generate_Context (Request.Form) render render_template ('test / avançado.html', ** context) DEF Test (): render render_template ('test / test.html') ExplicaçõesO ponto principal de O flask-lazyVers é simplificando o processo de adicionar visualizações ao aplicativo e do blueprint usando a técnica preguiçosa da documentação do frasco. O seguinte objetivo é simplificar a definição de seleção. Para a maioria dos casos, nossas funções de exibição são colocadas no módulo .Views de aplicativo ou modelo, portanto, não precisamos inserir o caminho completo para esse módulo. Isso é especialmente útil para plantas. Deixe-nos ver o exemplo acima, se usarmos o snippet original - precisaremos fornecer caminho para o módulo de visualizações do Blueprint: add_url (blueprint, '/', 'test.views.test') Mas com flask-lazyViews poderíamos ignorar o teste . De outro lado se suas funções de exibição colocadas em outro local ou você precisar fornecer caminho completo para o seu - você ainda poderia fazer isso.Also poderia configurar Import_Prefix como feito em padrões de Django: Visualizações = LazyViews (App, 'Visualizações') visualizações.add ('/', 'Home') visualizações.Adicione ('/ página / ', 'página', métodos, métodos = ('get', 'post')) Importante o valor imer_prefix usado __Name__ como nome de aplicativo de frasco ou blueprint import_name. Configuração do caminho relativo pode causar erros do servidor.bugs, solicitações de recurso? Se você encontrou algum erro na biblioteca do flask-lazyViews, por favor, adicione novo problema à página inicial do github do projeto.


Flask-LazyViews. Software Relacionado