Advertisement
am_dot_com

CN 2022-04-01

Apr 1st, 2022 (edited)
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.36 KB | None | 0 0
  1. from flask import Flask, render_template, request
  2. from mydb import *
  3.  
  4. amFlask = Flask(__name__)
  5.  
  6. @amFlask.route("/confirmoResposta", methods=["GET", "POST"])
  7. def processarResposta():
  8. bGET = request.method=="GET"
  9. bPOST = request.method=="POST"
  10.  
  11. if bGET:
  12. iBytesWrittenOrFalse = \
  13. insert(
  14. pName=request.args['nameNome'],
  15. pNum=request.args['nameNumero']
  16. )
  17. return(
  18. render_template(
  19. "resposta.html",
  20. #nome="Artur", #forçar valores
  21. #numero="9999" #forçar valores
  22. nome=request.args['nameNome'], #consulta de valores via get
  23. numero=request.args['nameNumero'], #consulta de valores via get
  24. db=readDB(),
  25. iBytesWritten=iBytesWrittenOrFalse
  26. )
  27. )
  28. elif bPOST:
  29. iBytesWrittenOrFalse =\
  30. insert(
  31. pName=request.form['nameNome'],
  32. pNum=request.form['nameNumero']
  33. )
  34. return (
  35. render_template(
  36. "resposta.html",
  37. nome=request.form['nameNome'],
  38. numero=request.form['nameNumero'],
  39. db=readDB(),
  40. iBytesWritten=iBytesWrittenOrFalse
  41. )
  42. )
  43. #def processarResposta
  44.  
  45. #exemplo de invocação com o WSGI de dev do Flask:
  46. #http://127.0.0.1:5000/
  47. @amFlask.route("/")
  48. def comoTratarRoot():
  49. return(
  50. #"<h1>Hello from root!</h1>"
  51. render_template(
  52. "questionario.html"
  53. )
  54. )
  55. #def comoTratarRoot
  56.  
  57. #exemplo de invocação com o WSGI de dev do Flask:
  58. #http://127.0.0.1:5000/hello/artur
  59. @amFlask.route("/hello/<pName>")
  60. def comoTratarHello(pName):
  61. return(
  62. #f"<h1>Hello <mark>{pName}</mark>!</h1>"
  63. #"<h1>Hello <mark>%s</mark>!</h1>"%(pName)
  64. "<h1>Hello <mark>{}</mark>!</h1>".format(pName)
  65. )
  66.  
  67. ****************
  68.  
  69.  
  70. <!DOCTYPE html>
  71. <html lang="en">
  72. <head>
  73. <meta charset="UTF-8">
  74. <title>Resposta</title>
  75. </head>
  76. <body>
  77. <h1>Número de novos bytes escritos na DB: {{iBytesWritten}}</h1>
  78. <hr>
  79. <h1>Eis a resposta recebida:</h1>
  80. <!-- Jinja2 -->
  81. <ul>
  82. <li>Nome: {{nome}}</li>
  83. <li>Número: {{numero}}</li>
  84. </ul>
  85. <hr>
  86. <section id="idSectionCurrentDB">
  87. <pre>
  88. {{db}}
  89. </pre>
  90. </section>
  91.  
  92. </body>
  93. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement