我可以将例外消息语言更改为中文吗?
try:
new_project = admin_conn.conn.identity.create_project(**project_params) # create_project
print (new_project, new_project.id, "new project created")
except Exception as e:
print (e.message)
render(request, '/register/', {"errors": e.message.encode('utf-8')})
e.message.encode('utf-8')
是英文,如何将其改为中文?
修改
因为Exception的消息有很多类型错误,我无法转换每一个,所以在django中是否有其他方便的方法可以做到这一点?
答案 0 :(得分:0)
是的,您可以使用internationalization package
i18n
然后将您的内容设为黑白{% trans %}
标记。
确保项目settings.py
USE_I18N = True
in html
{% load i18n %}
{% trans "Successfully landed on this page" %}
如果您有message
变量。
{% trans {{message}} %}
不要忘记在html中添加chineese
作为您的语言。