include_tag считает аргумент строкой - PullRequest
0 голосов
/ 02 апреля 2020

Я пытаюсь определить include_tag и передать ему фрейм данных в качестве аргумента. Вот определение.

@register inclusion_tag('tabla_ampliadaV2.html')
def tabla_ampliadaV2(df):
dataframe = df
t = datetime.datetime.now()
today = datetime.date.today()
manana = today + datetime.timedelta(days=1)
manana_weekday = calendar.weekday(manana.year, manana.month, manana.day)
pasado_manana = manana + datetime.timedelta(days=1)
pasado_manana_weekday = calendar.weekday(pasado_manana.year, pasado_manana.month, pasado_manana.day)

return {'Dia': ['Hoy', str(t.day)+'/'+str(t.month)], 'Manana': [manana_weekday, str(manana.day)+'/'+str(manana.month)],
'Pasado': [pasado_manana_weekday, str(pasado_manana.day)+'/'+str(pasado_manana.month)],
'Nubosidad': dataframe.loc['Nubosidad'], 'Temp_aire': dataframe.loc['Temp_aire'],
'Dir_viento': dataframe.loc['Dir_viento'], 'Vel_viento': dataframe.loc['Vel_viento'],
'Temp_agua': dataframe.loc['Temp_agua'], 'Altura_ola': dataframe.loc['Altura_ola'],
'Dir_olas': dataframe.loc['Dir_olas'], 'Periodo_olas': dataframe.loc['Periodo_olas'],
'Mareas': dataframe.loc['Mareas']}

Затем, когда я называю этот тег как {% tabla_ampliadaV2 my_df %}, я вижу, что он рассматривает my_df как строку, и поэтому он не работает. Я не знаю, что не так, в документации сказано, что вы можете передавать аргументы любого типа.

Любая помощь, пожалуйста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...