問題我升級到Django 1.2,現在我得到這個錯誤消息,看起來與i18n相關。你能告訴我該怎麼辦?由於已經添加了新的import語句的代碼看起來像GAE + django 1.2
# let user choose authenticator
for p in openIdProviders:
p_name = p.split('.')[0] # take "AOL" from "AOL.com"
p_url = p.lower() # "AOL.com" -> "aol.com"
loginmsg = loginmsg + '<a href="%s">%s</a> ' % (#'','')
# users.create_login_url(federated_identity=p_url), p_name)
'google.com', p_name)
loginmsg = loginmsg + '<a href=\"%s\">%s</a>' % ('login',_("Log in"))
,並在模板
<ul><li><a href="ai">{% trans "Add" %}</a></li>
<li><a href="li">{{ latest.modified|date:"d M" }}</a></li>
<li>{% if user %}<a href="{{ user_url|fix_ampersands }}">{% trans "Log out" %}</a>
{% else %}{% trans "Log in" %}{{loginmsg}}{% endif %}</li>
</ul>
領先的喜歡這裏的圖像視圖中的垃圾,其中預期後
global name '_' is not defined
Traceback (most recent call last):
File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/webapp/__init__.py", line 515, in __call__
handler.get(*groups)
File "/base/data/home/apps/classifiedsmarket/blobstore.348713784647505124/i18n.py", line 252, in get
loginmsg = loginmsg + '<a href=\"%s\">%s</a>' % ('login',_("Log in"))
NameError: global name '_' is not defined
UPDATE輸出是鏈接和按鈕。你能多告知一點嗎?由於
現在檢查的HTML看來,這件事情與escpae編碼。你能否告訴?
<ul><li><a href="ai">Add</a></li><li><a href="li">03 Mar</a></li>
<li>Log in<a href="google.com">Google</a> <a href="google.com">Yahoo</a> <a href="google.com">MySpace</a> <a href="google.com">AOL</a> <a href="login">Log in</a></li>
</ul>
謝謝丹尼爾。我改成了像上面這樣的導入語句,但它仍然不起作用。我用更多的信息更新了這個問題,希望你能提供建議。 – 2011-03-03 03:41:00
我會看看新的更新... – 2011-03-12 03:46:56