我正在尝试在 Wagtail 中实现一个图表块,用户可以通过 DocumentChooserPanel 上传电子表格,然后根据该电子表格中的数据生成图表。
我目前有它的功能,但用户必须明确指定他们希望图表基于的变量:
class ChartBlock(blocks.StructBlock):
data_file = DocumentChooserBlock()
primary_variable = blocks.CharBlock(required=True,max_length=255)
class Meta:
template = 'dataviz/blocks/Chart.html'
icon = 'cogs'
label = 'Chart'
我想知道是否有任何方法可以使用上传并存储在 Documents 中的电子表格中的列标题动态填充 primary_variable 字段 - 这样用户就可以从可用变量列表中进行选择,而不必记住什么是变量被调用。
太感谢了!