Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 即使管理员未验证模型,也显示当前保存的文件 为了说明我的问题,考虑这个(无用)模型:_Django_Django Admin_Django Validation - Fatal编程技术网

Django 即使管理员未验证模型,也显示当前保存的文件 为了说明我的问题,考虑这个(无用)模型:

Django 即使管理员未验证模型,也显示当前保存的文件 为了说明我的问题,考虑这个(无用)模型:,django,django-admin,django-validation,Django,Django Admin,Django Validation,保存前在管理站点中选择新文件时,单击“保存”按钮返回一个显示错误“Err”(如预期)的页面,但文件字段不显示当前保存的模型文件。(我不是说用户试图上传的新文件。) 我看到的是这样的: 虽然我期望: 如果未选择要上载的新文件,则不会出现此问题。当我看到问题时,刷新页面会再次显示文件路径,因此它仍按预期保存 如何确保当前保存的文件始终显示,即使我提出验证错误 (Django 1.9.8)几分钟前,我就同一个问题发表了评论,也许可以看看?我在几分钟前评论了完全相同的问题,也许看看? from dj

保存前在管理站点中选择新文件时,单击“保存”按钮返回一个显示错误“Err”(如预期)的页面,但文件字段不显示当前保存的模型文件。(我不是说用户试图上传的新文件。)

我看到的是这样的:

虽然我期望:

如果未选择要上载的新文件,则不会出现此问题。当我看到问题时,刷新页面会再次显示文件路径,因此它仍按预期保存

如何确保当前保存的文件始终显示,即使我提出验证错误


(Django 1.9.8)

几分钟前,我就同一个问题发表了评论,也许可以看看?我在几分钟前评论了完全相同的问题,也许看看?
from django.core.exceptions import ValidationError

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