我编写了以下代码以在客户端显示服务器端错误消息
messages.error(request , 'Authentication Failed.')
哪个工作文件。我想从消息文件中加载消息以将所有消息保存在一个地方,我还想根据语言加载图像。
我在 DJango 中探索了 Message File 选项,但看起来它自己翻译了字符串,但我想定义自己并加载它们。如何实现?
我编写了以下代码以在客户端显示服务器端错误消息
messages.error(request , 'Authentication Failed.')
哪个工作文件。我想从消息文件中加载消息以将所有消息保存在一个地方,我还想根据语言加载图像。
我在 DJango 中探索了 Message File 选项,但看起来它自己翻译了字符串,但我想定义自己并加载它们。如何实现?
我不确定我是否完全理解你的问题,但你的一个例子可能是这样的:
# file text_messages.py
from django.utils.translation import ugettext as _
MY_MESSAGE = _('Auth failed')
然后在您应该使用该消息的脚本中:
import text_messages
messages.error(request, text_messages.MY_MESSAGE)
这都在文档中
然后,当然,您需要运行django-admin.py makemessages --locale=en,de
并提供一种在视图中正确切换语言的方法。这就是你追求的目标吗?