Como fazer um botão gerar um um numero aleatório e salvar no banco

32 views
Skip to first unread message

Gelzieny rezende martins

unread,
Jan 24, 2018, 6:58:58 PM1/24/18
to web2py-users-brazil
<div class="required form-group col-sm-3 col-lg-3 col-md-3">
                        <label for="ProdutoGrupoId">Código interno</label>
                        <div class="input-group">
                          <input required="required" class="form-control required" maxlength="20" autocomplete="off" type="text" id="ProdutoCodigo"/>                            
                          <span class="input-group-btn">
                            <button class="btn btn-default" type="button" onClick = "geraCodigo('ProdutoCodigo');">
                              <span class = "hidden-lg">
                                <i class = "fa fa-refresh" data-toggle = "tooltip" data-placement = "top" title = "Gerar código"></i>
                              </span>
                              <span class = "hidden-xs hidden-sm hidden-md">
                                <i class = "glyphicon glyphicon-refresh margin-right-5px" data-toggle = "tooltip" data-placement = "top" title = "Gerar código"></i>Gerar
                              </span>
                            </button>
                          </span>
                        </div>
                      </div>

Ari Sobel

unread,
Jan 26, 2018, 7:32:22 AM1/26/18
to web2py googlegroups
Td bem, Gelzieny?

Tua dúvida é me HTML, JS, Python ou web2py?
Para gerar números randômicos exite uma função em Python

Livre de vírus. www.avast.com.

--
Você recebeu essa mensagem por estar inscrito no grupo web2py-users-brazil.
Para enviar uma mensagem ao grupo, envie email a: web2py-users-brazil@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.
Para mais opções, acesse https://groups.google.com/d/optout.

Gelzieny rezende martins

unread,
Jan 26, 2018, 8:49:17 AM1/26/18
to web2py-us...@googlegroups.com
Python


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.

--
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 em um tópico no grupo "web2py-users-brazil" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/web2py-users-brazil/uuXVjcl0sZI/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para web2py-users-br...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.
--










Gelzieny Rezende Martins

Graduanda do Curso de Sistemas de Informação

UEG - Universidade Estadual de Goiás - Campus Santa Helena

 “....Todas as coisas cooperam para o bem daqueles que amam a Deus....” Romanos 8.28 


Gelzieny rezende martins

unread,
Jan 26, 2018, 8:49:39 AM1/26/18
to web2py-us...@googlegroups.com
Web2py

Em sex, 26 de jan de 2018 às 10:32, Ari Sobel <arieh...@gmail.com> escreveu:
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.

--
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 em um tópico no grupo "web2py-users-brazil" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/web2py-users-brazil/uuXVjcl0sZI/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para web2py-users-br...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Ari Sobel

unread,
Jan 26, 2018, 10:01:44 AM1/26/18
to web2py googlegroups
Ola, 


PYTHON:
Segue o link [1] para a DOCS da função random.

Atentar para:
random.random()

Return the next random floating point number in the range [0.0, 1.0).

Um exemplo seria assim. Geralemente vc tem um range de números (geralmente inteiros) que vc gostaria de escolher para retornar uma escolha randômica.
digamos que vc queira escolher entre 1 (um) e 1.000 (mil).

Ficaria assim:

# importa biblioteca
import random 
# gera fator randômico (de 0.0 a 1.0)
fator = random.random() 
# seta variável 'amostra' para receber o numero de possibilidades
amostra = 1000 
# gera resposta (soma um pois int() vai arredondar para baixo)
rand = int((amostra * fator)+1)




Python


Para enviar uma mensagem ao grupo, envie email a: web2py-users-brazil@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.

Para mais opções, acesse https://groups.google.com/d/optout.

--
Você recebeu essa mensagem por estar inscrito no grupo web2py-users-brazil.
Para enviar uma mensagem ao grupo, envie email a: web2py-users-brazil@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 em um tópico no grupo "web2py-users-brazil" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/web2py-users-brazil/uuXVjcl0sZI/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para web2py-users-brazil+unsub...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.
--










Gelzieny Rezende Martins

Graduanda do Curso de Sistemas de Informação

UEG - Universidade Estadual de Goiás - Campus Santa Helena

 “....Todas as coisas cooperam para o bem daqueles que amam a Deus....” Romanos 8.28 


--
Você recebeu essa mensagem por estar inscrito no grupo web2py-users-brazil.
Para enviar uma mensagem ao grupo, envie email a: web2py-users-brazil@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.

Ari Sobel

unread,
Jan 26, 2018, 10:06:34 AM1/26/18
to web2py googlegroups
WEB2PY

no ajax chame a seguinte função (que é exatamente a resposta anterior):


Controller :

def retorna_randomico():
   # importa biblioteca
   import random 
   # gera fator randômico (de 0.0 a 1.0)
   fator = random.random() 
   # seta variável 'amostra' para receber o numero de possibilidades
   amostra = 1000 
   # gera resposta (soma 1 pois int() vai arredondar para baixo)
   rand = int((amostra * fator)+1)
   
   return rand




Imagino que vão restar dúvidas. Mande-as

sds

Python


Para se desinscrever, envie email a: web2py-users-brazil+unsubscribe...@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+unsubscribe...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.

--
Você recebeu essa mensagem por estar inscrito no grupo web2py-users-brazil.
Para enviar uma mensagem ao grupo, envie email a: web2py-users-brazil@googlegroups.com
Para se desinscrever, envie email a: web2py-users-brazil+unsubscribe...@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 em um tópico no grupo "web2py-users-brazil" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/web2py-users-brazil/uuXVjcl0sZI/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para web2py-users-brazil+unsubscribe...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.
--










Gelzieny Rezende Martins

Graduanda do Curso de Sistemas de Informação

UEG - Universidade Estadual de Goiás - Campus Santa Helena

 “....Todas as coisas cooperam para o bem daqueles que amam a Deus....” Romanos 8.28 


--
Você recebeu essa mensagem por estar inscrito no grupo web2py-users-brazil.
Para enviar uma mensagem ao grupo, envie email a: web2py-users-brazil@googlegroups.com
Para se desinscrever, envie email a: web2py-users-brazil+unsubscribe...@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+unsubscribe...@googlegroups.com.

Ari Sobel

unread,
Jan 26, 2018, 10:31:39 AM1/26/18
to web2py googlegroups
faltou fazer a parte de gravação no banco de dados... mas isso você vai ter oportunidade de tentar fazer
Reply all
Reply to author
Forward
0 new messages