Django ImageField删除绑定表单上的路径
所以我有一个使用ImageField的ModelForm,它在插入和更新时都能正常工作。我还实现了一个小部件,用于在表单绑定时显示图像的缩略图。我遇到的问题是仍然显示文件路径(以及缩略图)。如何覆盖此URL,使其不会像“当前”标签那样呈现 负责将当前文件路径呈现到实例化表单的属性,可在以下位置找到:Django ImageField删除绑定表单上的路径,django,django-models,boundfield,Django,Django Models,Boundfield,所以我有一个使用ImageField的ModelForm,它在插入和更新时都能正常工作。我还实现了一个小部件,用于在表单绑定时显示图像的缩略图。我遇到的问题是仍然显示文件路径(以及缩略图)。如何覆盖此URL,使其不会像“当前”标签那样呈现 负责将当前文件路径呈现到实例化表单的属性,可在以下位置找到:forms.widgets.ClearableFileInput() 重写ClearableFileInput()的呈现方法。 就我而言,我改变了 substitutions['initial'] =
forms.widgets.ClearableFileInput()
重写ClearableFileInput()的呈现方法。
就我而言,我改变了
substitutions['initial'] = (u'<a href="%s">%s</a>'
% (escape(value.url),
escape(force_unicode(value))))
替换['initial']=(u''
%(escape(value.url),
转义(强制unicode(值)))
到
substitutions['initial']=(u'%s
%(escape(force_unicode(os.path.basename(value.url()(()))))
执行此操作将删除当前文件的路径,并仅显示文件名,而不显示链接
substitutions['initial'] = (u'%s <br />'
%(escape(force_unicode(os.path.basename(value.url)))))