我在表單選擇框(即£2,500
)中有多個貨幣值。當表單呈現雖然它保持£
原樣,有沒有辦法將它轉換爲實際的英鎊符號?在Django選擇輸入框中顯示英鎊/貨幣符號
0
A
回答
2
如果我已經正確理解你的問題,問題是£
自動被表單庫轉義,因此顯示爲£
給用戶而不是£。
你或許可以告訴Django的是,HTML代碼是安全的,不應該被轉義解決的問題(可能是一個XSS安全漏洞):
from django.utils.safestring import mark_safe
choices = (mark_safe('£ 2,500'), ...)
另外,您也可避免逃逸的使用通過直接鍵入的字符序列(這些實體不是當前的HTML規範的一部分,無論如何,你應該簡單地使用unicode代替):
# -*- coding: utf-8 -*-
choices = (u'£ 2,500', ...)
與編碼註釋必須是當前文件的第一行,告訴口譯員你在源文件中使用unicode編碼。
+0
啊,這就是它(第二種選擇)。非常感謝您的幫助。 – 2010-06-16 14:50:12
相關問題
- 1. 在DataBound中顯示英鎊貨幣符號(£)DropDownListItem
- 2. 英鎊符號不顯示在Wordpress中
- 3. 如何替換javascript中的英鎊(貨幣)符號?
- 4. 貨幣縮寫(EUR,USD,GBP)轉換爲貨幣符號(歐元,美元,英鎊)
- 5. AngularJS貨幣過濾器英鎊
- 6. 在magento顯示貨幣代碼和貨幣符號
- 7. ZEND貨幣符號正在顯示1
- 8. Jinja2英鎊符號£
- 9. 英鎊符號(#)在PHP
- 10. Django-admin:MoneyField不顯示貨幣
- 11. PHP的貨幣格式不顯示貨幣符號
- 12. 如何在UITextfield中輸入時輸入貨幣符號?
- 13. 從ASP.NET字符串中消失的英鎊符號(英鎊)
- 14. javascript alert box顯示html貨幣符號
- 15. 顯示美分貨幣符號?
- 16. NumberFormatter :: formatCurrency不顯示貨幣符號
- 17. 顯示值後的貨幣符號
- 18. Magento 2貨幣符號未顯示
- 19. 使用Facebook顯示貨幣符號sharer.php
- 20. 顯示印度貨幣符號網站
- 21. 在asp.net的Outlook中顯示英鎊符號的問題
- 22. 如何在iOS5中顯示英鎊符號
- 23. 在Lynx瀏覽器中顯示英鎊符號?
- 24. 插入貨幣符號,itextSharp
- 25. 貨幣符號
- 26. 在Windows Phone 8中使用貨幣代碼文化顯示貨幣符號
- 27. 文本框顯示貨幣
- 28. 從XML文件中顯示Flash中的英鎊符號
- 29. 如何在輸入字符串C中允許貨幣符號#
- 30. 英鎊符號PHP的fopen
重複的http://stackoverflow.com/questions/777458/django-form-values-without-html-escape? – msanders 2010-06-16 14:31:48