Как импортировать функции Python в web2py
Мой пример кода Python:
def test_print():
code.....
print('Message posted')
test_print()
Как мне импортировать: test_print() в представление HTML в web2py? Нужно ли изменять код Python? моя цель - напечатать сообщение на HTML
1 ответ
Я думаю, что вы не должны делать так, как вы написали. См. Следующий раздел книги web2py: http://www.web2py.com/books/default/chapter/29/04/the-core. Импортируйте свой модуль "test_print.py" в свой контроллер и передайте результаты функции на ваше усмотрение. Что-то вроде этого:
В вашем контроллере:
import test_print
def message():
result = test_print.test_print()
return dict(result_to_view=result)
На ваш взгляд "message.html":
<html>
<head></head>
<body>
<h1>My message is: {{=result_to_view}}</h1>
</body>
</html>
Понял?