Python Django:有没有办法去掉这个空白区域?

Python Django:有没有办法去掉这个空白区域?,python,django,Python,Django,是否有任何方法可以删除此模型表单文件字段的“清除”复选框?我知道我可以为文件字段定义“自定义”小部件,但如何在其中处理此复选框?如果您直接使用典型的{imagefieldname}在模板中呈现图像字段在呈现模板后,只需将其替换为Django生成的HTML的复制粘贴即可轻松格式化 您可以在Django生成的HTML中看到“清除”复选框,如果需要,可以将其删除。您需要将小部件从ClearableFileInput更改为Fileinput添加到@schacki的答案中。下面是如何使用更简单的FileI

是否有任何方法可以删除此模型表单文件字段的“清除”复选框?我知道我可以为文件字段定义“自定义”小部件,但如何在其中处理此复选框?

如果您直接使用典型的
{imagefieldname}在模板中呈现图像字段
在呈现模板后,只需将其替换为Django生成的HTML的复制粘贴即可轻松格式化


您可以在Django生成的HTML中看到“清除”复选框,如果需要,可以将其删除。

您需要将小部件从ClearableFileInput更改为Fileinput

添加到@schacki的答案中。下面是如何使用更简单的
FileInput
小部件:

# forms.py
from django.forms.widgets import FileInput

class SomeForm(forms.Form):
    foofile = forms.FileField(widget=FileInput)

默认的FileField小部件似乎是
ClearableFileInput

我知道这个问题很长,但是对于仍然试图从表单上删除clear复选框的人,只需从模型中删除blank=True即可

i、 e

模型 myimage=models.Image(blank=True,上传到我的个人资料)

myimage=models.Image(上传到我的个人资料)

这是因为blank=True使复选框出现在表单中输入的图像之外

希望这有帮助