我在表單選擇框(即£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. 貨幣縮寫(EUR,USD,GBP)轉換爲貨幣符號(歐元,美元,英鎊)
- 4. AngularJS貨幣過濾器英鎊
- 5. 在magento顯示貨幣代碼和貨幣符號
- 6. ZEND貨幣符號正在顯示1
- 7. Jinja2英鎊符號£
- 8. 英鎊符號(#)在PHP
- 9. PHP的貨幣格式不顯示貨幣符號
- 10. Django-admin:MoneyField不顯示貨幣
- 11. 顯示美分貨幣符號?
- 12. 顯示印度貨幣符號網站
- 13. 顯示值後的貨幣符號
- 14. 從ASP.NET字符串中消失的英鎊符號(英鎊)
- 15. 如何在iOS5中顯示英鎊符號
- 16. 在asp.net的Outlook中顯示英鎊符號的問題
- 17. 在Lynx瀏覽器中顯示英鎊符號?
- 18. 插入貨幣符號,itextSharp
- 19. 從XML文件中顯示Flash中的英鎊符號
- 20. 英鎊符號PHP的fopen
- 21. 英鎊符號高於Firefox中的輸入字段?
- 22. 英鎊符號(£)在生成CSV文件顯示爲£
- 23. 如何顯示Java Swing中的英鎊(£)符號?
- 24. 在C中顯示貨幣#
- 25. Opencart貨幣符號
- 26. Windows貨幣符號
- 27. 蛋糕1.2貨幣方法轉換爲英鎊£
- 28. 如何貨幣之前顯示浮動貨幣與負號
- 29. 如何在黑莓應用程序中顯示貨幣符號?
- 30. 如何在數字中顯示貨幣符號(¥)?
重複的http://stackoverflow.com/questions/777458/django-form-values-without-html-escape? – msanders 2010-06-16 14:31:48