Używam Jinja2 w kolbie. Chcę renderować szablon z łańcucha. Próbowałem 2 następujących metod:Szablon ładowania jinja2 z ciągu znaków: TypeError: brak programu ładującego dla tego środowiska określonego
rtemplate = jinja2.Environment().from_string(myString)
data = rtemplate.render(**data)
i
rtemplate = jinja2.Template(myString)
data = rtemplate.render(**data)
Jednak obie metody powrotu:
TypeError: no loader for this environment specified
Sprawdziłem instrukcji i URL: https://gist.github.com/wrunk/1317933
jednak nigdzie nie jest określone, aby wybrać moduł ładujący podczas używania ciągu znaków.
Gdy próbuje to pojawia się błąd: AttributeError: obiekt 'środowisko' nie ma atrybutu 'get_source' – user3605780
@ user3605780 nieznacznie edytowałem kod, ale nic to nie zmienia i działa na moim komputerze. Jakiej wersji 'jinja2' używasz? –
Otrzymuję ten sam błąd, używałem wersji 2.7.3, właśnie zaktualizowałem do wersji 2.8 i tam dostaję błąd: TypeError: get_source() brakuje 1 wymaganego argumentu pozycyjnego: 'template' – user3605780