Использование запятых для разделения больших чисел в Django FloatField - PullRequest
0 голосов
/ 17 марта 2020

Я настраиваю приложение с Django, и мне нужно показывать большие цифры (иногда много миллиардов) на моей домашней странице.

Сейчас я настроил свою модель с классом c:

required_number = models.FloatField()

Что дает мне число, похожее на 126645602100.0. Естественно, я нахожу это очень трудным для чтения, и становится действительно проблематичным c визуально сравнить это число с другим числом, которое будет иметь порядок миллионов вместо миллиардов.

Будет ли способ отформатировать это число, чтобы получить что-то вроде 126 645 602 100 или даже 126 645 602 100?

Я думаю, что, возможно, FloatField не адекватен, или, возможно, ответ лежит в моем html обработке этой переменной.

Большое спасибо за помощь!

Ответы [ 2 ]

2 голосов
/ 17 марта 2020

Если вы хотите, чтобы это было глобальное использование, тогда вы можете использовать тысяча_сепараторов в своих настройках. шаблон просто добавить встроенный шаблон тега сейф

2 голосов
/ 17 марта 2020

попробуйте

 required_number= models.FloatField(localize=True)

и прочитайте https://docs.djangoproject.com/en/3.0/topics/i18n/formatting/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...