Проблема с flask и Markdown я не могу добавить несколько расширений - PullRequest
0 голосов
/ 27 февраля 2020

Проблема в том, что я хочу добавить несколько расширений в Markdown, чтобы я мог сделать это

Markdown(app, extensions=['tables']) 

, но я не могу сделать это

Markdown(app, extensions=[('tables','fenced_code')])

, выдавая ошибку вроде :

Файл "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/markdown/core.py", строка 137, в Расширение registerExtensions. module , Extension. name TypeError: Расширение "builtins.tuple" должно иметь тип: "markdown.extensions.Extension"

Ответы [ 2 ]

2 голосов
/ 27 февраля 2020

Из источника класса Markdown kwarg extensions принимает список расширений, поэтому вы должны просто передать имена расширений (в виде строк) в список. Экземпляры списка могут иметь тип markdown.extension.Extension или «строка». Поскольку вы передаете кортеж, это приводит к ошибке.

#code
extensions=['tables','fenced_code']
2 голосов
/ 27 февраля 2020

Вы не должны помещать их в кортеж. Я считаю, что достаточно просто добавить еще одно расширение в список расширений, например:

Markdown(app, extensions=['tables','fenced_code'])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...