代码之家  ›  专栏  ›  技术社区  ›  Tomas Andrle

向Django用户发送本地化消息

  •  1
  • Tomas Andrle  · 技术社区  · 16 年前

    我在使用Django向Django用户发送本地化消息时遇到了问题

    user.message_set.create(message="Message")
    

    user.message_set.create(message=_("Message"))
    

    user.message_set.create(message=unicode(_("Message")))
    

    user.message_set.create(message=u"Localized message áýčš")
    

    2 回复  |  直到 16 年前
        1
  •  1
  •   Edward Dale    16 年前

    您认为:

    user.message_set.create(message="Message")
    

    在您的模板中

    {% if messages %}
    <ul>
        {% for message in messages %}
        <li>{% trans message %}</li>
        {% endfor %}
    </ul>
    {% endif %}
    

    这样,您就不必在数据库中存储任何奇怪的字符。

        2
  •  1
  •   Emil Stenström    16 年前
    user.message_set.create(message=_("Message"))
    

    推荐文章