擅长:python、mysql、java
<p>如果您想要一种更简单的方法,并且避免重写小部件的呈现逻辑,那么您可以进行一些修改。在</p>
<pre><code>from os import path
from django import forms
class FormatString(str):
def format(self, *args, **kwargs):
arguments = list(args)
arguments[1] = path.basename(arguments[1])
return super(FormatString, self).format(*arguments, **kwargs)
class ClearableFileInput(forms.ClearableFileInput):
url_markup_template = FormatString('<a href="{0}">{1}</a>')
</code></pre>
<p>然后手动设置字段的小部件。在</p>
^{pr2}$