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

Tでは、web2py モジュールからトランスレータを使用するにはどうすればよいでしょうか?

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 に答える