form.html 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. {% macro forminput(field, helpblock='', placeholder='', class='') -%}
  2. <div class="form-group {% if field.errors|length > 0 %}has-error{% endif %}">
  3. <label for="mp3" class="col-sm-2 control-label">{{ field.label }}</label>
  4. <div class="col-sm-10">
  5. {% if placeholder %}
  6. {{ field(placeholder=placeholder, class=class) }}
  7. {% else %}
  8. {{ field(class=class) }}
  9. {% endif %}
  10. {% if field.errors %}
  11. {% for error in field.errors %}
  12. <span class="help-block">{{ error }}</span><br>
  13. {% endfor %}
  14. {% endif %}
  15. {% if helpblock %}
  16. <span class="help-block">{{ helpblock }}</span>
  17. {% endif %}
  18. </div>
  19. </div>
  20. {%- endmacro %}
  21. <form class="form-horizontal" role="form" enctype="multipart/form-data", method="post", action="{{ url_for('home') }}">
  22. {{ form.hidden_tag() }}
  23. {{ forminput(form.email, helpblock='We will send you download link here, nothing more.', placeholder='Please enter your email', class='form-control') }}
  24. {{ forminput(form.mp3) }}
  25. {{ forminput(form.pic) }}
  26. {{ forminput(form.recaptcha) }}
  27. <div class="form-group">
  28. <span class="col-sm-2">&nbsp</span>
  29. <div class="col-sm-10">
  30. <button type="submit" class="btn btn-default">Submit</button>
  31. </div>
  32. </div>
  33. </form>