Django 如何限制wagtail.documents.blocks.DocumentChooserBlock的文件类型?
因此,我想限制管理员可以使用Django 如何限制wagtail.documents.blocks.DocumentChooserBlock的文件类型?,django,wagtail,Django,Wagtail,因此,我想限制管理员可以使用wagtail.documents.blocks.DocumentChooserBlock选择上传到CMS的文件类型。我似乎在任何地方都找不到任何文档。这是我发现的最多的 我查看了代码,看看它们是否呈现了一个输入字段。但这是一个按钮 <button type="button" class="button action-choose button-small button-secondary">Choose a document</button>
wagtail.documents.blocks.DocumentChooserBlock
选择上传到CMS的文件类型。我似乎在任何地方都找不到任何文档。这是我发现的最多的
我查看了代码,看看它们是否呈现了一个输入字段。但这是一个按钮
<button type="button" class="button action-choose button-small button-secondary">Choose a document</button>
我想限制上载的文件类型。我会尝试在.save()方法期间引发验证错误。这将允许您阻止该操作并重定向用户以选择正确的文件格式。我将尝试在.save()方法期间引发验证错误。这将允许您阻止该操作并重定向用户以选择正确的文件格式。谢谢您的建议。我希望得到一些
accept=“…”
类型的东西如果您想编辑html以在html上插入accept属性,有一种方法。但不推荐这样做。下面是来自w3的一篇文章,给出了警告。谢谢你的建议。我希望得到一些accept=“…”
类型的东西如果您想编辑html以在html上插入accept属性,有一种方法。但不推荐这样做。下面是来自w3的一篇文章,给出了警告。
class IndicatorWidgetsBlock(blocks.StreamBlock):
flourish = blocks.StructBlock(
[
('label', blocks.CharBlock(required=False,
help_text="This widget's tab label on the indicator")),
('title', blocks.CharBlock(required=True)),
('hide_title', blocks.BooleanBlock(default=False, required=False)),
('html_file', DocumentChooserBlock(required=True)),
('sdg', blocks.ChoiceBlock(required=False, choices=sdg_choices,
label='SDG Goal')),
('source', blocks.RichTextBlock(
features=['link'], required=False)),
],
icon='code',
template='takwimu/_includes/dataview/code.html'
)
class Meta:
icon = 'form'