Si vous entrez un entier dans le champ de prix, Django va simplement le convertir en décimal. Ainsi, si vous entrez 143, par exemple, Django convertira cette valeur en 143,00 dans la table de base de données. Et parce que vous avez affaire à la monnaie (l`argent), le decimal_places sera toujours fixé égal à 2 pour un champ de prix. Il a un backend puissant via python-Money et c`est essentiellement un remplacement Drop-in pour les champs décimaux standard. Nous créons une table de base de données appelée Product, une instance de la classe Model. Nous créons ensuite un champ appelé Item de type CharField et le mettons à la valeur d`un max_length de 200 caractères. Maintenant, Django n`a pas de champ de prix intégré; Toutefois, un champ qui simule de l`argent dans Django peut être facilement créé à l`aide du champ DecimalField. Si vous avez besoin d`un type de champ PostgreSQL “double précision”, alors vous devez faire dans le modèle de Django: donc ci-dessous est le code pour une table de base de données appelée Product (stocke l`inventaire) et il a un article et un champ de prix. à partir de Django. db Import Model Class Product (modèles.
Modèle): Item = modèles. CharField (max_length = 200) prix = modèles. DecimalField (max_digits = 10, decimal_places = 2) déf _ _ (Self): retour Str (self. Item) + “: $” + Str (auto. Price) et c`est ainsi que vous pouvez répliquer un champ de prix dans une table de base de données dans Django. Lorsque vous chargez toutes les heures, le besoin de suivi du temps est évident: vous devez savoir exactement combien d`heures pour facturer votre client pour! Assurez-vous que vous (et votre équipe) faites un bon travail en gardant une trace de combien de temps vous avez travaillé, de sorte que vous êtes payé pour toute la fois que vous mettez dans un projet. Dans ce cas, la précision est essentielle. En outre, lorsque vous estimez combien de temps un projet prendra (et combien vous allez facturer), vous ne voulez pas tirer un nombre hors de l`air mince. Le suivi du temps vous donne un enregistrement de la durée exacte des projets passés et qui ont travaillé sur eux. Ces données vous permettent d`éviter de sous-estimer la quantité de travail qu`un projet prendra et de vous laisser dans le rouge! Définissez une décimale et retournez un signe $ en face de la valeur.
Il faut faire attention au ressourcement. Vous pouvez vous lancer dans de sérieux défis de ressourcement si votre client demande soudainement une itération supplémentaire et inattendue.