簡體   English   中英

換行Django字符串

[英]Line breaks Django string

有沒有辦法在渲染的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函數,所以我希望使可讀性更具視覺吸引力。

謝謝!

發送郵件時,簡單\\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

如果你想要一個新的線你可以用它來做:

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

\\ n是進入django的方式!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM