Django: как я могу удалить параметры очистки и изменения из поля файла? - PullRequest
0 голосов
/ 08 октября 2018

enter image description here

Как мне удалить параметры очистки и изменения из поля файла здесь?Я думаю, что мне нужно изменить class ClearableFileInput(FileInput), но я не уверен, как.Я попытался ниже -

class MyClearableFileInput(ClearableFileInput):
    initial_text = ''
    input_text = 'cha'
    clear_checkbox_label = ''

, чтобы проверить, если он меняет имя и делает.Я хочу удалить эти поля.

1 Ответ

0 голосов
/ 21 ноября 2018

Вместо того чтобы пытаться расширять и модифицировать сами виджеты, я нашел решение, в котором я мог бы просто извлечь и напечатать значения (то есть URL-адрес файла) в шаблоне.

Обратите внимание, что {% load static%} требуется для {% get_media_prefix%}

{% load static %}
<table border='1'>
<tr><th>File</th></tr>
{% for form in formset %}
    <tr>
    {{ form.id }}
    <td><a href={% get_media_prefix %}{{ form.file.value }}>{{ form.file.value }}</a></td>
    </tr>
{% endfor %}
</table>
...