换行Django字符串

时间:2015-07-23 15:43:02

标签: python django django-views

有没有办法在渲染的Django字符串中显示换行符?

contact_message = "Name: %s | Email: %s" % (
        form_name,
        form_email,
    )

例如,上面的代码当前打印为:

Name: <rendered name> | Email: <rendered email>

有没有办法让它像这样打印:

Name: <rendered name>
Email: <rendered email>

我将使用send_mail函数,因此我希望使可读性更具视觉吸引力。

谢谢!

3 个答案:

答案 0 :(得分:1)

发送邮件时,简单的\n就足够了:

contact_message = "Name: %s\nEmail: %s" % (
    form_name,
    form_email,
)

这不适用于HTML,你需要HTML标签,然后你必须将字符串标记为安全:https://docs.djangoproject.com/en/1.8/ref/utils/#module-django.utils.safestring

答案 1 :(得分:1)

如果你想要一个新的行,你可以用它来做:

contact_message = "Name: %s \n Email: %s" % (
        form_name,
        form_email,
    )

答案 2 :(得分:0)

\ n是进入django的方式!