Django的訊息中內嵌HTML
Problem
You want to embed HTML within a message using Django's messages framework.
This is a reasonably common requirement - for instance, it's common to want to include a link within the message, perhaps pointing the user towards a sign-in or registration page.
This problem exists as of Django 1.4 but may be solved within the framework in later versions.
Solution
Use the extra_tags keyword argument to pass a flag indicating that the message is safe for rendering without escaping. For example:
2.
3.def some_view(request):
4....
5.messages.success(request,
6.'Here is a link.',
7.extra_tags='safe')Then use some simple template logic to determine whether to use the safe filter:
You want to embed HTML within a message using Django's messages framework.
This is a reasonably common requirement - for instance, it's common to want to include a link within the message, perhaps pointing the user towards a sign-in or registration page.
This problem exists as of Django 1.4 but may be solved within the framework in later versions.
Solution
Use the extra_tags keyword argument to pass a flag indicating that the message is safe for rendering without escaping. For example:
CODE:
1.from django.contrib import messages2.
3.def some_view(request):
4....
5.messages.success(request,
6.'Here is a link.',
7.extra_tags='safe')Then use some simple template logic to determine whether to use the safe filter:
CODE:
01.02.{% for message in messages %}
03.
10.{% endfor %}
11.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/301743/viewspace-734245/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Django中的內建訊號有哪些Django
- django中嵌入html的語法DjangoHTML
- django+小程式傳送模板訊息Django
- android內嵌html5頁面不能播放影片AndroidHTML
- 微信開發中的訊息驗證與訊息回覆
- JDK中內嵌JS引擎介紹及使用JDKJS
- 在JAR包中內嵌頁面資源JAR
- 禁用內嵌檢視的排序排序
- Django搭建個人部落格:用django-notifications實現訊息通知Django
- Nginx 內嵌變數Nginx變數
- 訊息佇列中的Oracle佇列Oracle
- WebRTC中的訊息機制Web
- 深度解析VC中的訊息(中) (轉)
- 在Django中實現一個高效能未讀訊息計數器Django
- django的html繼承DjangoHTML繼承
- MongoDB查詢內嵌文件MongoDB
- RocketMQ中Producer訊息的傳送MQ
- ActiveMQ 中的訊息持久化(二)MQ持久化
- ActiveMQ 中的訊息持久化(一)MQ持久化
- 用程式碼理解 ObjC 中的傳送訊息和訊息轉發OBJ
- 用程式碼理解ObjC中的傳送訊息和訊息轉發OBJ
- Oracle將BI工具內嵌到ERP系統中Oracle
- Oracle在融合應用中內嵌商業智慧工具Oracle
- mfc中的訊息的應用 (轉)
- [Akka]傳送一條訊息的內部流程
- Django中的templates(你的HTML頁面放哪裡)DjangoHTML
- Flutter中訊息傳遞Flutter
- 淺談小程式內嵌網頁及內嵌網頁跳轉分享實現網頁
- 使用iframe內嵌網頁的時候,如何做到內嵌網頁的高度自適應 有大用網頁
- Objective-C中的訊息轉發Object
- 深度解析VC中的訊息(上) (轉)
- 小程式內嵌h5H5
- 自定義訊息和對訊息的理解
- Mongodb內嵌陣列的完全匹配查詢MongoDB陣列
- 訊息推送介面設計(內含原始碼)原始碼
- RabbitMq中的訊息應答與持久化MQ持久化
- 淺析Android中的訊息機制Android
- 探索AJAX中的訊息傳輸模式(一)模式