Учусь.
Стандартная админ панель django
встраиваю свою форму с отправкой файла
{% extends "admin/change_form.html" %}
{% block field_sets %}
{{ block.super }}
как сюда <form method="post" id="post_form" novalidate> (то что сформировалось автоматом)
добавить enctype="multipart/form-data"
без костылей типа добавить ненужное поле в модель ???
Нужно переписать полностью шаблон или есть стандартный способ...
Проще воспользоваться тегом include и через with передать необходимый параметр
{% include 'form.html' with enctype="multipart/form-data" %}
А в файле form.html
Aleks Fr, я скорее всего не достаточно полно описал проблему. В любом случае спасибо за информацию и ответ!
Стандартная админ панель django. Страничка change_form.html в ней есть форма для изменения модели - созданная автоматически (полей отправки файлов или картинок в ней нет). К ней пытаюсь добавить НЕСКОЛЬКО (стандартно можно одну) инлайн форм с отправкой файлов под одну общую стандартно созданную кнопку сохранить --> {% block field_sets %}. Все бы работало кроме того что в автоматически созданном тэге нет enctype="multipart/form-data" потому что в исходной форме отсутствуют поля для загрузки файлов.
получается так:
<form> создано django
{% block field_sets %}
</form> создано django
Это рукотворное то что я встраиваю
<fieldset class="module"> мое
<h2>FILES</h2>
<div>
<table>
{{form_files}}
</table>
</div>
</fieldset>
Сейчас решил проблему костылем создав в исходной модели не нужное поле загрузки файла django добавил автоматически enctype.