ModelForm设置实例文件输入更改文本

时间:2018-01-29 16:08:32

标签: django

我有以下代码:

advertisement = Advertisement.objects.get(id=advertisementid)
form = AdvertisementForm(request.POST or None, request.FILES or None,
                                  instance=advertisement)

我想在我的HTML-View中更改文本当前更改,这是最初由Django设置的,其中可以选择图像或文件。谢谢你的帮助。

enter image description here

1 个答案:

答案 0 :(得分:1)

查看Advertiesment表单,它可能使用ClearableInputWidget。

您可以创建一个新的ClearableInputWidget修改initial_text

from django.utils.translation import gettext_lazy as _
....

class MyClearableInputWidget(ClearableInputWidget):
    initial_text = _('Latest File')

在您的表单中,让该字段使用此自定义窗口小部件。