Ferramenta de estrutura.

27 views
Skip to first unread message

Ricardo Grassi

unread,
Sep 15, 2015, 2:19:07 PM9/15/15
to web2py-users-brazil
Galera, queria saber se no web2py tem alguma ferramenta que gera a estrutura pra vocĂȘ tipo no rails, ou cake que tem o bake, gera os model, controller e view em cima da tabela no banco ou vocĂȘ cria o model e ele faz o resto...

grassi[4:23 PM]desde jå agradeço....

Vinicius Assef

unread,
Sep 15, 2015, 3:45:10 PM9/15/15
to web2py-us...@googlegroups.com
No web2py vocĂȘ define os models e pode usar o SQLFORM.grid() que Ă© um crud completo.

—
Vinicius.




On 15 Sep 2015, at 15:19, Ricardo Grassi <ricardo...@gmail.com> wrote:

Galera, queria saber se no web2py tem alguma ferramenta que gera a estrutura pra vocĂȘ tipo no rails, ou cake que tem o bake, gera os model, controller e view em cima da tabela no banco ou vocĂȘ cria o model e ele faz o resto...

grassi[4:23 PM]desde jå agradeç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.

Ricardo Grassi

unread,
Sep 16, 2015, 3:12:21 PM9/16/15
to web2py-users-brazil
Então Vinicius, enquanto a isso sim, eu quero dizer algo que faça o model e controller com as operaçÔes båsicas,em cake existe o bake que faz isso, ai queria saber se existe algo assim para o web2py... Obrigado!


Em terça-feira, 15 de setembro de 2015 16:45:10 UTC-3, Vinicius Assef escreveu:
No web2py vocĂȘ define os models e pode usar o SQLFORM.grid() que Ă© um crud completo.

—
Vinicius.




On 15 Sep 2015, at 15:19, Ricardo Grassi <ricardo...@gmail.com> wrote:

Galera, queria saber se no web2py tem alguma ferramenta que gera a estrutura pra vocĂȘ tipo no rails, ou cake que tem o bake, gera os model, controller e view em cima da tabela no banco ou vocĂȘ cria o model e ele faz o resto...

grassi[4:23 PM]desde jå agradeç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-brazil+unsub...@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-brazil+unsub...@googlegroups.com.

Vinicius Assef

unread,
Sep 16, 2015, 7:28:26 PM9/16/15
to web2py-us...@googlegroups.com
Dentro da pasta `scripts` (na raiz do Web2py), veja alguns scripts com o nome iniciado por `extract`.

Ele faz a introspecção do BD e gera os models.

Para ter os cruds bĂĄsicos, vocĂȘ pode criar uma action genĂ©rica dentro de um controller e assim terĂĄ todos os cruds automaticamente com 1 linha de cĂłdigo.

Por exemplo, uma URL do tipo: http://meusite.com.br/minha_app/controller_geral/crud_generico/tb_clientes

SerĂĄ tratada por:

```
# Arquivo controllers/controller_geral.py

def crud_generico():
  grid = SQLFORM.grid(db[request.args(0)])
  return dict(grid=grid)
```

Entendeu, nĂ©? VocĂȘ pode informar o nome da tabela no path da URL, que vai entrar como `request.args`.

Claro, isso que mostrei estĂĄ muito simples, mas Ă© basicamente o que o appadmin faz.

—
Vinicius.




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.

Vinicius Assef

unread,
Sep 16, 2015, 7:30:30 PM9/16/15
to web2py-us...@googlegroups.com
Complementando a resposta para o Ricardo: nĂŁo, o web2py nĂŁo tem uma ferramenta de linha de comando para gerar os controllers a partir dos models.

—
Vinicius.



Reply all
Reply to author
Forward
0 new messages