Untitled
unknown
python
2 years ago
1.7 kB
4
Indexable
Вам потребуется использовать Django Forms и JavaScript для реализации этого функционала. Ваша форма в Django может выглядеть примерно так: from django import forms class MyForm(forms.Form): checkbox1 = forms.BooleanField(required=False) filefield1 = forms.FileField(required=False) checkbox2 = forms.BooleanField(required=False) filefield2 = forms.FileField(required=False) # Добавьте больше полей, если нужно Затем вы можете использовать JavaScript для динамического отображения полей для загрузки файлов при выборе соответствующих флажков: <form method="post" enctype="multipart/form-data"> {% csrf_token %} {{ form.checkbox1 }} <div id="file1" style="display:none;">{{ form.filefield1 }}</div><br> {{ form.checkbox2 }} <div id="file2" style="display:none;">{{ form.filefield2 }}</div><br> <!-- Добавьте больше полей, если нужно --> <input type="submit" value="Submit"> </form> <script> document.getElementById('id_checkbox1').onchange = function() { document.getElementById('file1').style.display = this.checked ? 'block' : 'none'; }; document.getElementById('id_checkbox2').onchange = function() { document.getElementById('file2').style.display = this.checked ? 'block' : 'none'; }; // Добавьте больше кода JavaScript для каждого дополнительного флажка </script>
Editor is loading...