Display the currently saved file even when the admin does not validate the model
<p>To illustrate my problem, consider this (useless) model:</p>

<pre><code>from django.core.exceptions import ValidationError

def MyModel(models.Model):
    file = models.FileField('File')
    def clean(self):
        super(MyModel, self).clean()
        raise ValidationError('Err')
</code></pre>

<p>When a new file is selected in the admin site before saving, clicking on the Save button returns a page that displays the error 'Err' (as expected), but the file field does not show the <em>currently saved file</em> of the model. (I am not talking about the new file that the user tries to upload.)</p>

<p>What I see is something like this:</p>

<p><a href="https://i.stack.imgur.com/LfCIx.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/LfCIx.png" alt="Wrong field"></a></p>

<p>while I expected:</p>

<p><a href="https://i.stack.imgur.com/w1FqR.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/w1FqR.png" alt="Right field"></a></p>

<p>The problem does not occur when no new file to upload is selected. And when I see the problem, refreshing the page displays the file path again, so it is still saved as expected.</p>

<p>How can make sure the currently saved file will always be displayed, even when I raise a validation error?</p>

<p>(Django 1.9.8)</p>