Я пытаюсь реализовать блок диаграммы в Wagtail, где пользователь может загрузить таблицу через DocumentChooserPanel, а затем создается диаграмма на основе данных в этой таблице.Django/Wagtail - динамически генерировать выбор на основе загруженного документа
я в настоящее время он работает, но пользователь должен явно указать переменную, которую они хотят диаграммы быть основаны от:
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'
мне было интересно, есть ли способ иметь primary_variable поле динамически населенной с заголовками столбцов из электронной таблицы, загруженной и сохраненной в документах, - чтобы пользователь мог выбирать из списка доступных переменных вместо того, чтобы помнить, какую переменную вызывали.
Большое вам спасибо!
[PR Chris упоминает выше] (https://github.com/torchbox/wagtail/pull/1867) был объединен, поэтому пользовательская проверка, безусловно, будет доступна в Wagtail 1.4. Кандидат на выпуск должен быть доступен в течение следующих нескольких дней. – tomd