formtags.

Biblioteca Python para gerar formulários e validá-los
Baixe Agora

formtags. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Michael van Tellingen
  • Site do editor:
  • http://code.google.com/u/michaelvantellingen/

formtags. Tag


formtags. Descrição

Biblioteca Python para gerar formas e validá-las FormTags é uma biblioteca Python para gerar formulários e validá-los usando formencode e sqlalchemy.combines formencode e sqlalchemy para gerar rapidamente Forms.Example (controlador) classe controlador (basecontroller): def criar (auto): instance = model.myobject () # cria Uma instância de formtags e passe o objeto Orm Sqlalchemy e # o esquema Formencode como argumentos c.formtags = formtags.formtags (instância, esquema.myobjectschema) # para selecione elementos ou botões de rádio podemos ligar as opções # no controlador c.formtags. Bind_Options ('job_id', itertools.chain (, ((job.id, job.label) para trabalho em Model.meta.Session.Query (Model.job)) se solicitar.post : tente: # mesclar os dados postados para a instância (modelo.myobject) c.formtags.merge (request.post) modelo.meta.session.add (instance) modelo.meta.session.commit () redirect_to (ação = ' Falha na validação #). Os erros do formencode estão em # c.formtags.form_Errors e o resultado em .form_result, exceto FormTags.ValidationError: Content = Render ('/ my_ form.mako ') Return Formencode.htmlfill.render (conteúdo, c.formtags.form_result, c.formtags.form_errors, auto_insert_errors = true) retorno render (' / my_form.mako ') def editar (auto, id): instância = modelo.meta.Session.Query (model.myobject) .get (ID) Assert instance # Crie uma instância de formtags e passe o objeto Orm Sqlalchemy e # o esquema Formencode como argumentos c.formtags = formtags.formtags (instância, esquema.myobjectschema ) # Para elementos selecionados ou botões de opção, podemos ligar as opções # no controlador c.formtags.bind_options ('job_id', itertools.chain (, ((job.id, job.label) Para o trabalho em Model.meta.Session.Query (model.job)) se solicitar.post: tente: # mesclar os dados da postagem para a instância (modelo.myobject) c.formtags.merge (request.post) modelo.meta .Session.commit () redirect_to (ação = "succes") # Validação falhou. Os erros do formencODE estão em # C.FormTags.form_Errors e o resultado em .form_result, exceto FormTags.ValidationError: Content = render ('/ my_form.mako') Return formencode.htmlfill.render (conteúdo, c.formtags.form_result, c. FormTags.Form_Errors, auto_insert_errors = true) retorno render ('/ my_form.mako') agora em seu modelo você pode adicionar o seguinte código: ## campo de entrada regular $ {c.formtags.label ('attribute_name', 'nome') } $ {c.formtags.text ('attribute_name')} ## Crie uma caixa suspensa com as opções que ligadas no controlador $ {c.formtags.label ('job_id', 'trabalho')} $ {c.formtags .Selecione ('job_id')} ## ou podemos criar um grupo de caixas de seleção com as opções% para CheckboxCtrl em c.formtags.checkboxgroup ('job_id'): $ {CheckboxCtrl.label (Preparenda = CheckboxCtrl.widget ()) }% final para ## ou criar um grupo de radiobuttons% para radiobuttonctrl em c.formtags.radiobuttongroup ('job_id'): $ {radiobuttonctrl.label (Preparenda = radiobuttonctrl.widget ())}% para requisitos: · Pitão


formtags. Software Relacionado

Enstaller.

Um substituto para setuptols que constrói em cima dele e adiciona recursos adicionais. ...

232

Download