Отображать запятые вместо точек

В моей sql таблице есть десятичные данные с точкой в качестве разделителя, но отображение на моей странице происходит с запятыми

Я хотел бы отобразить их с помощью точки

В моих настройках есть следующее

LANGUAGE_CODE = "fr-fr"

TIME_ZONE = "UTC"

USE_I18N = True

USE_TZ = True

мои модели

class VilleStation(models.Model):
    nomVille = models.CharField(max_length=255)
    adresse = models.CharField(max_length=255)
    cp = models.CharField(max_length=5)
    latitude = models.DecimalField(max_digits=9, decimal_places=6)
    longitude = models.DecimalField(max_digits=9, decimal_places=6)

В шаблонах у меня есть следующее

{% for c in object_list %}                
{{c.nomVille}}
{{c.adresse}}
{{c.cp}}
{{c.latitude}}
{{c.longitude}}
{% endfor %}

спасибо

Десятичный разделитель управляется двумя параметрами в настройках Django:

Первый - DECIMAL_SEPARATOR (по умолчанию: '.')

https://docs.djangoproject.com/en/4.1/ref/settings/#decimal-separator

И второй: USE_L10N (По умолчанию: True)

https://docs.djangoproject.com/en/4.1/ref/settings/#use-l10n

в вашем случае используйте USE_L10N=False

Попробуйте, согласно документации, вы можете отключить локализацию номеров следующим образом:

{{  value|floatformat:"3u"  }}

Что делает следующее:

Вернуться на верх