Format inconnu code 'f' pour objet de type 'unicode'

quelqu'un peut me dire quel est le problème avec ce code...

def format_money_value(num):
    return u'{0:.2f}'.format(num)

Il me donne l'erreur suivante:

Unknown format code 'f' for object of type 'unicode'

Je suis en cours d'exécution Django 1.5

Merci

Qu'est-ce que num? Le f format modificateur peut être utilisée que si num est un float. Autant que je sache num est une chaîne unicode. Vous devez le convertir en un flotteur, ou d'éviter d'utiliser f à tous.
@Bakuriu points, le problème est dans num, qui, selon le message d'erreur est une chaîne de unicode type), et non pas d'un flotteur.
ses prises à partir d'une chaîne = 10.00
J'ai remarqué que dans mon formulaire de son montant = formes.CharField(max_length=10)
formataccepte tout numerical type qui peut être représenté comme float. Vous pouvez utiliser int ou Decimal avec format trop.

OriginalL'auteur MarkO | 2013-04-10