Advertisement
gray_beard

inlineformset_factory - template

Feb 14th, 2022
883
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 2.69 KB | None | 0 0
  1. {% extends 'main/base.html' %}
  2. {% block title %}Новый пост{% endblock %}
  3. {% block content %}
  4.   {% load user_filters %}
  5.   <div class="row justify-content-center">
  6.     <div class="col-md-8 p-5">
  7.       <div class="card">
  8.         <div class="card-header">
  9.           <b>{{ new|yesno:"Новое объявление, Редактирование объявления" }}</b>
  10.           {#          {{ new|yesno: "Новое объявление,Редактирование объявления" }} Новое объявление#}
  11.         </div>
  12.         <div class="card-body">
  13.           {# Этот блок будет показан, если в форме есть ошибки #}
  14.           {% if form.errors %}
  15.             {% for field in form %}
  16.               {% for error in field.errors %}
  17.                 <div class="alert alert-danger">
  18.                   {{ error|escape }}
  19.                 </div>
  20.               {% endfor %}
  21.             {% endfor %}
  22.             {% for error in form.non_field_errors %}
  23.               <div class="alert alert-danger">
  24.                 {{ error|escape }}
  25.               </div>
  26.             {% endfor %}
  27.           {% endif %}
  28.  
  29.           <form method="post" enctype="multipart/form-data">
  30.             {% csrf_token %}
  31.             {% for field in form.visible_fields %}
  32.  
  33.               <div class="form-group row p-3">
  34.                 <label for="{{ field.id_for_label }}">
  35.                   {{ field.label }}
  36.                   {% if field.field.required %}
  37.                     <span class="required text-danger">*</span>
  38.                   {% endif %}
  39.                 </label>
  40.                 {{ field|addclass:'form-control' }}
  41.                 {% if field.help_text %}
  42.                   <small class="form-text text-muted"
  43.                         id="{{ field.id_for_label }}-help">
  44.                     {{ field.help_text|safe }}
  45.                   </small>
  46.                 {% endif %}
  47.               </div>
  48.             {% endfor %}
  49.             <hr>
  50.             <h4><p>Выбор иллюстраций к объявлению</p></h4>
  51.             {{ pictures.management_form }}
  52.             {{ pictures.as_p }}
  53. {#            <hr>#}
  54. {#            {% for form in pictures %}#}
  55. {#              {{ form.image.errors }}#}
  56. {#              {{ form.image.label_tag }}#}
  57. {#              {{ form.image }}#}
  58. {#            {% endfor %}#}
  59.             <div class="col-md-6 offset-md-4">
  60.               <button class="btn btn-primary" type="submit">
  61.                 Сохранить
  62.               </button>
  63.             </div>
  64.           </form>
  65.         </div> <!-- card body -->
  66.       </div> <!-- card -->
  67.     </div> <!-- col -->
  68.   </div> <!-- row -->
  69. {% endblock %}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement