Advertisement
Guest User

Untitled

a guest
Dec 12th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. index.html
  2. ---------------------------------
  3. {% extends "layout.html" %} {% block body %}
  4. <form method="POST" action="{{ url_for('search') }}">
  5. <table>
  6. <tr>
  7. <td>
  8. {{ form.searchPhrase }}
  9. </td>
  10. <td>
  11. <ul>
  12. {% for error in form.name.errors %}
  13. <li>{{ error }}</li>
  14. {% endfor %}
  15. </ul>
  16. </td>
  17. </tr>
  18. <tr>
  19. <td colspan="2">
  20. <input type="submit" value="Search" />
  21. </td>
  22. </tr>
  23. </form>
  24.  
  25. {% endblock %}
  26. -----------------------
  27. views.py
  28. -----------------------
  29.  
  30. @app.route('/', methods=['GET', 'POST'])
  31. def search():
  32. form = SearchForm(request.form)
  33. if request.method == 'POST':
  34. return results(form)
  35.  
  36. return render_template("index.html", form=form)
  37. ------------------------
  38. forms.py
  39. ------------------------
  40. class SearchForm(FlaskForm):
  41. searchPhrase = StringField([validators.Length(min=2, max=64)])
  42.  
  43. class Meta:
  44. csrf = False
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement