DUVIDA sobre Formulario na VIEW

20 views
Skip to first unread message

Dacio Lima

unread,
May 27, 2015, 3:39:59 PM5/27/15
to web2py-us...@googlegroups.com
Ola pessoal.

Criei um model assim:
# TABELA CONTATOS
db.define_table('contatos',
    Field('empresa', notnull=True),
    Field('setor'),
    Field('filial', notnull=True),
    Field('telefone','integer'),
    Field('email', default=''),
    Field('obs','text')
    )

#VALIDAÇÕES DA TABELA CONTATOS
db.contatos.empresa.requires = IS_IN_SET(empresas, error_message=mensagem['not_in_set'])
db.contatos.setor.requires = notempty, IS_NOT_IN_DB(db, 'contatos.setor', error_message=mensagem['in_db'])
db.contatos.filial.requires = IS_IN_SET(filiais, error_message=mensagem['not_in_set'])
db.contatos.telefone.requires = notempty, IS_NOT_IN_DB(db, 'telefone.contato', error_message=mensagem['in_db'])
db.contatos.email.requires = IS_EMAIL(error_message=mensagem['email'])

Criei já o controlador contatos e a view contatos também.
Como criar um formulário na view contato que grave nesse model as informações necessárias? Como é essa relacão?
Alguém pode me ajudar?

Glauco Junior

unread,
May 27, 2015, 4:07:28 PM5/27/15
to web2py-us...@googlegroups.com
Dacio,

Você pode fazer o seguinte no seu controller contatos insira o seguinte:

def contato():
    form = SQLFORM.grid(db.contatos)
    return dict(form=form)

E na view contato.html você coloca:

{{=form}}

Acredito que seja a forma mais simples para criar a grid e os formulários para Criar/Editar/Excluir/Visualizar os contatos do seu banco de dados.

Abraço!

--
Você recebeu essa mensagem por estar inscrito no grupo web2py-users-brazil.
Para enviar uma mensagem ao grupo, envie email a: web2py-us...@googlegroups.com
Para se desinscrever, envie email a: web2py-users-br...@googlegroups.com
Para mais opções, visite o site do grupo em: http://groups.google.com/group/web2py-users-brazil?hl=en
---
Você recebeu essa mensagem porque está inscrito no grupo "web2py-users-brazil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para web2py-users-br...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages