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使复选框出现在表单中输入的图像之外
希望这有帮助