1

我的 web2py 应用程序模块文件夹中有一个 countries.py 模块。它定义了以下元组:

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

那么如何使用Tweb2py 模块中的翻译器呢?

4

1 回答 1

4

基于谷歌组中的这篇文章:

https://groups.google.com/forum/#!topic/web2py/cHSKbhbcSSA

我添加了

from gluon import current
T = current.T

到我的 countries.py 模块的顶部,它现在似乎正在工作。

于 2013-11-03T20:05:44.073 回答