JoaoRodrigues Posted May 9, 2008 at 04:21 AM Report Share #184096 Posted May 9, 2008 at 04:21 AM Estive a ver RoR (Ruby on Rails) e desisti de o usar porque não encontrei maneira (fácil e up-to-date) de integrar scripts de python em webapps de RoR. Por isso, virei-me para Django. Mas estou com uma pequena dúvida. Em RoR, é extremamente simples fazer 1 página com uma textfield e um botão de submit que faça uma qq operação sobre o que eu inseri no textfield (no meu caso testei com a potência do número lá inserido). Em Django, ainda não entendi como raio é que faço isso.. Alguém me sabe apontar para um exemplo simples ou explicar-me? Deixo só aqui o exemplo em RoR para o caso de não perceberem o que quero: HTML de Input <input type="text" name="number"> Ruby que processa isto: @data = params[:number] HTML de Saída <%= Integer(@data)**2 %> Nisto, Django peca em relação a RoR.. simplicidade na documentação.. Link to comment Share on other sites More sharing options...
jmsgomes Posted June 27, 2008 at 12:03 PM Report Share #194011 Posted June 27, 2008 at 12:03 PM Pois já vi porque é difícil para ti... tenta ler um pouco de MVC (Model view Controler) ou MVT (Model view Template), vais ver que percebes logo. Mas porque até gosto de ajudar alguém que use python e django aqui vai a forma de fazer o que queres: Abre o view.py da app que estás a usar e dentro da função que é chamada por esse url usa a seguinte linha de codigo: valor = request.GET.get('number', '') resquest é o argumento da função, e contêm todos os dados retornados por um submit numa determinada pagina.. obviamente todos os inputs e textfields têm de estar dentro de uma tag form... bom mas isso são outros 500 escudos. btw: RoR sucks.. especialmente quando alguém quer meter código python em ruby. e em relação á questão da falta de documentação simples, é completamente errado, o que acontece simplesmente é que as pessoas querem já tudo feito e sem trabalho nenhum, então pesquisam e lêem informação sem perceber os fundamentos básicos. Que é exactamente o teu caso, atenção não te estou a criticar, simplesmente a alertar que para a próxima podias-te informar melhor antes de perguntar. Caso te interesse saber mais sobre o django aqui fica alguns sítios por onde começar, http://www.djangobook.com, http://pt.wikipedia.org/wiki/MVC Link to comment Share on other sites More sharing options...
JoaoRodrigues Posted June 28, 2008 at 06:11 PM Author Report Share #194304 Posted June 28, 2008 at 06:11 PM Enganas-te 😛 Eu bem que procurei e li. Tentei perceber e tentei tirar sentido do que queria. O problema da documentação de Django, e de muitos dos exemplos, é que são virados para quem tem uma webapp com uma BD integrada. Nao era o meu caso, daí refutar a crítica de não me ter informado. Provavelmente, não me esforcei foi o suficiente para perceber o que lia 😉 Quanto a integrar Ruby em Python, foi um requisito do orientador, que entretanto se esfumou devido exactamente a essa incompatibilidade 😄 Apesar de vir 1 mês depois, obrigado na mesma pela resposta 🙂 Link to comment Share on other sites More sharing options...
JoaoRodrigues Posted November 25, 2008 at 05:13 PM Author Report Share #228649 Posted November 25, 2008 at 05:13 PM E passado meio ano, a resposta é: usar a variável request.REQUEST['nome_da_textbox'] Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now