django 1.2로 업그레이드했는데 이제 i18n과 관련된이 오류 메시지가 나타납니다. 내가 뭘해야하는지 말해 줄 수 있니? 감사GAE + django의 문제점 1.2
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 코드가 예상 한 위치에
# 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>
에 보이는 새 import 문을 추가 한 후 출력은 링크와 버튼입니다. 좀 더 알려줄 수 있니?
감사
는 지금은 그것이 escpae 코딩 뭔가 있다고 표시되는 HTML을 검사. 말할 수 있니? 당신이from django.utils.translation import gettext_lazy as _
누락처럼
<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>
다니엘 감사합니다. 위와 같은 import 문으로 변경되었지만 여전히 작동하지 않습니다. 나는 당신이 조언을 할 수 있기를 바란다. –
새 업데이트를 살펴 보겠습니다 ... –