如何将python函数导入web2py

时间:2014-05-22 06:04:25

标签: python-2.7 web2py-modules

我的python示例代码:

def test_print():
    code.....
    print('Message posted')
test_print()

如何将:test_print()导入web2py中的HTML视图?我是否必须更改python代码?我的目的是在HTML上打印消息

1 个答案:

答案 0 :(得分:0)

我认为你不应该像你写的那样做。请参阅web2py的书中的以下部分:http://www.web2py.com/books/default/chapter/29/04/the-core#Accessing-the-API-from-Python-modules。将模块“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>

知道了吗?