我有一个countries.py模块存在于我的web2py应用程序模块文件夹中。它定义了以下元组:
COUNTRIES = (
('AF', T('Afghanistan')),
('AX', T('Aland Islands')),
('AL', T('Albania')),
('DZ', T('Algeria')),
('AS', T('American Samoa')),
('AD', T('Andorra')),
('AO', T('Angola')),
('AI', T('Anguilla')),
...
可用于创建国家/地区下拉列表。我遇到的问题是我收到错误:
<type 'exceptions.NameError'> name 'T' is not defined
那么如何使用web2py模块中的翻译器T
?
答案 0 :(得分:3)
根据google小组中的这篇文章:
https://groups.google.com/forum/#!topic/web2py/cHSKbhbcSSA
我添加了
from gluon import current
T = current.T
到我的countries.py模块的顶部,它现在似乎正在运行。