【问题标题】:django: how can I remove the clear and change options from the filefield?django:如何从文件字段中删除清除和更改选项?
【发布时间】:2019-03-13 01:15:53
【问题描述】:

如何从此处的文件字段中删除清除和更改选项?我想我需要修改class ClearableFileInput(FileInput),但我不确定如何修改。我在下面尝试过-

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

测试它是否更改了名称并且确实更改了名称。我想删除这些字段。

【问题讨论】:

    标签: django-models django-widget


    【解决方案1】:

    我没有尝试扩展和修改小部件本身,而是找到了一个解决方案,我可以在模板中检索和打印值(即文件的 url)。

    请注意 {% get_media_prefix %} 需要 {% load static %}

    {% 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>
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-03
    • 2021-01-05
    • 2019-10-06
    • 2016-04-27
    • 1970-01-01
    相关资源
    最近更新 更多