【发布时间】:2010-10-21 02:50:44
【问题描述】:
我需要设置 Django forms.ChoiceField 来显示货币符号。由于 django 表单转义了所有 HTML ASCII 字符,我无法获得 $ ( € ) 或 £ ( £ ) 以显示货币符号。
<select id="id_currency" name="currency">
<option value="&#36;">$</option>
<option value="&pound;">£</option>
<option value="&euro;">€</option>
</select>
您能否建议任何方法来显示实际的 HTML 货币字符,至少对于选项的值部分?
<select name="currency" id="id_currency">
<option value="&#36;">$</option>
<option value="&pound;">£</option>
<option value="&euro;">€</option>
</select>
更新:
请注意,我使用 Django 0.96,因为我的应用程序在 Google App Engine 上运行。
并且上面的 是使用 Django Forms 呈现的。
currencies = (('$', '$'),
('£', '£'),
('€', '€'))
currency = forms.ChoiceField(choices=currencies, required=False)
谢谢,
阿伦。
【问题讨论】:
-
您是使用自定义模板还是使用 django-admin?
-
我正在使用自定义模板。
-
其他方式是使用unicode u'\u20AC'
标签: python django-forms currency symbols