Как импортировать функции 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>

Понял?

Другие вопросы по тегам