J'ai besoin de définir les formes de Django.ChoiceField pour afficher les symboles monétaires. Puisque les formes django échappent à tous les caractères HTML ASCII, je ne peux pas obtenir le & # 36; (€) ou la livre &; (£) pour afficher le symbole de devise. Pourriez-vous suggérer des méthodes pour afficher le caractère réel de devise HTML au moins pour la partie valeur de l'option?Valeurs de formulaire Django sans échappement HTML
<select name="currency" id="id_currency">
<option value="&#36;">$</option>
<option value="&pound;">£</option>
<option value="&euro;">€</option>
</select>
Mise à jour: S'il vous plaît noter que j'utilise Django 0.96 que mon application est en cours d'exécution sur Google App Engine.
Et le <SELECT> ci-dessus est rendu à l'aide de formulaires Django.
currencies = (('$', '$'),
('£', '£'),
('€', '€'))
currency = forms.ChoiceField(choices=currencies, required=False)
Merci,
Arun.
Utilisez-vous une coutume modèle ou utilisez le django-admin? –
J'utilise un modèle personnalisé. – asp
L'autre façon est d'utiliser unicode u '\ u20AC' – ccsakuweb