Как я могу использовать модули в представлениях?Например, я пытаюсь использовать модуль markdown
, поэтому я импортирую его в свой контроллер:
from gluon.contrib.markdown.markdown2 import markdown
и использую response.render
return response.render('default/main.html', locals())
, но когда я пытаюсьчтобы получить доступ к нему в представлении,
{{=markdown(post.message)}}
Я получаю сообщение об ошибке, говорящее, что оно не определено:
<type 'exceptions.NameError'> name 'markdown' is not defined
Как передать модуль представлениям?Есть ли альтернатива функции locals()
, чтобы сделать это?
Что касается примечания, я могу получить доступ к db
и session
из моих представлений, потому что они импортированы в мой models
?
Web2Py Version 1.99.7 (2012-03-04 22:12:08) stable
ОБНОВЛЕНИЕ: Импорт в мою модель db.py
, кажется, исправляет это.Есть ли лучший способ сделать это?