Django错误地将float x.xx转换为模板中的x,xx

朱利安·默兹(Julien Mertz)

我的Django网站有问题。我正在将latitude_actuelle与纬度相对应的变量从视图传递到模板。当我在视图中打印变量时,它是正确格式的float x.xx但是,当我使用{{latitude_actuelle}}在模板中显示变量时,该点已被逗号替换:x,xx这不是浮点数的正确格式。问题是我需要使用正确的浮点格式,以便使用模板中的javascript在给定的经度和纬度上定位google地图。

我考虑过用以下方式修改脚本中的变量:

var lat_actuelle = {{ latitude_actuelle }}
use float(lat_actuelle.replace(',','.')) 

但是看来我们无法以这种方式在javascript中访问模板变量。

有没有办法禁用浮点数从x.xx的错误转换x,xx如果没有,我该如何解决这个问题?

提前致谢 !

如果需要,这是我文件的相关部分:

视图

def infos_localisation(request):
    latitude_actuelle = 50.66981991272638
    longitude_actuelle = 4.615554319641566
    point = request.user.useradvanced.localisation
    if point != None:
        latitude_actuelle = float(point.y)
        longitude_actuelle = float(point.x)
    if request.method == "POST":
        form = LocationForm(request.POST)
        if form.is_valid():
            longitude = float(form.cleaned_data['longitude'].replace(',','.'))
            latitude = float(form.cleaned_data['latitude'].replace(',','.'))
            request.user.useradvanced.localisation = Point(longitude, latitude)
            request.user.useradvanced.save()
            messages.success(request, 'Votre localisation a été correctement mise à jour')
            return redirect("informations")
    else:
        form = LocationForm()

    return render(request, 'inscription/infos_localisation.html', locals())

javascript

function initMap() {
  act = {lat: "{{ latitude_actuelle }}", lng: "{{ longitude_actuelle }}"}
  var map = new google.maps.Map(document.getElementById('map'), {center: act, zoom: 15});
  var marker = new google.maps.Marker({position: act, map: map});
  document.getElementById('longitude').value = "{{ longitude_actuelle }}";
  document.getElementById('latitude').value = "{{ latitude_actuelle }}";
}
朱利安·默兹(Julien Mertz)

感谢评论中提出的答案,我找到了解决方案。这里是 :

{% load l10n %}

{{ latitude_actuelle|unlocalize }}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

错误类型“ XX”中不存在类型“ X”

来自分类Dev

迅速3无法将类型XX的值转换为XX

来自分类Dev

寻找单线将x或x []转换为x []

来自分类Dev

将512 x 3数据帧转换为R中的128 x 4 x 3矩阵

来自分类Dev

将 x => array.Contains(x) 表达式转换为 x=> x == 1 || x==2

来自分类Dev

将nvarchar值“ XX”转换为数据类型int时转换失败。在Java Eclipse中

来自分类Dev

如何解决int()无法将'\ x002 \ x002 \ x001 \ x000 \ x00'转换为整数的python中的转换问题?

来自分类Dev

如何将u'\ x96'转换为u'–' 在python中

来自分类Dev

仅Opera中的JS错误-无法将x转换为对象

来自分类Dev

将`Future [Option [X]]`转换为`Option [Future [X]]`

来自分类Dev

将场景的(x,y)转换为屏幕的(x,y)

来自分类Dev

Java 泛型:无法将 <X> 转换为 <? 扩展 X>

来自分类Dev

将“ <x”替换为“ x”

来自分类Dev

readLines将连字符(-)转换为\ x

来自分类Dev

将IEnumerable <X>转换为IEnumerable <Y>

来自分类Dev

无法将nil转换为x

来自分类Dev

将X,Y转换为角度

来自分类Dev

将IEnumerable <X>转换为IEnumerable <Y>

来自分类Dev

readLines将连字符(-)转换为\ x

来自分类Dev

在Mac OS X中,“ tcpdump -xx”有什么作用?

来自分类Dev

'ls -l'命令中的那些'x xx'是什么

来自分类Dev

如果内部 HTML = X = 在 div XXX 中显示 XX

来自分类Dev

如何在Swift中对simd_float4x4元素数组进行编码(将simd_float4x4转换为Data)?

来自分类Dev

如何将方程式“ x ^ 2 + x ^ 2 + 2x-x-25”中变量的空系数转换为“ + 1x ^ 2 + 1x ^ 2 + 2x-1x-25”?

来自分类Dev

将多字符%xx转义转换为unicode

来自分类Dev

如何调试ElasticBeanstalk错误“ X%的请求因HTTP 5xx失败”

来自分类Dev

如何将负百分比自定义格式为 (x.xx%)

来自分类Dev

将3x32x32大小的numpy图像数组转换为32x32x3并保存为Python中的实际图像

来自分类Dev

将3x32x32大小的numpy图像数组转换为32x32x3并保存为Python中的实际图像

Related 相关文章

  1. 1

    错误类型“ XX”中不存在类型“ X”

  2. 2

    迅速3无法将类型XX的值转换为XX

  3. 3

    寻找单线将x或x []转换为x []

  4. 4

    将512 x 3数据帧转换为R中的128 x 4 x 3矩阵

  5. 5

    将 x => array.Contains(x) 表达式转换为 x=> x == 1 || x==2

  6. 6

    将nvarchar值“ XX”转换为数据类型int时转换失败。在Java Eclipse中

  7. 7

    如何解决int()无法将'\ x002 \ x002 \ x001 \ x000 \ x00'转换为整数的python中的转换问题?

  8. 8

    如何将u'\ x96'转换为u'&#x96;' 在python中

  9. 9

    仅Opera中的JS错误-无法将x转换为对象

  10. 10

    将`Future [Option [X]]`转换为`Option [Future [X]]`

  11. 11

    将场景的(x,y)转换为屏幕的(x,y)

  12. 12

    Java 泛型:无法将 <X> 转换为 <? 扩展 X>

  13. 13

    将“ <x”替换为“ x”

  14. 14

    readLines将连字符(-)转换为\ x

  15. 15

    将IEnumerable <X>转换为IEnumerable <Y>

  16. 16

    无法将nil转换为x

  17. 17

    将X,Y转换为角度

  18. 18

    将IEnumerable <X>转换为IEnumerable <Y>

  19. 19

    readLines将连字符(-)转换为\ x

  20. 20

    在Mac OS X中,“ tcpdump -xx”有什么作用?

  21. 21

    'ls -l'命令中的那些'x xx'是什么

  22. 22

    如果内部 HTML = X = 在 div XXX 中显示 XX

  23. 23

    如何在Swift中对simd_float4x4元素数组进行编码(将simd_float4x4转换为Data)?

  24. 24

    如何将方程式“ x ^ 2 + x ^ 2 + 2x-x-25”中变量的空系数转换为“ + 1x ^ 2 + 1x ^ 2 + 2x-1x-25”?

  25. 25

    将多字符%xx转义转换为unicode

  26. 26

    如何调试ElasticBeanstalk错误“ X%的请求因HTTP 5xx失败”

  27. 27

    如何将负百分比自定义格式为 (x.xx%)

  28. 28

    将3x32x32大小的numpy图像数组转换为32x32x3并保存为Python中的实际图像

  29. 29

    将3x32x32大小的numpy图像数组转换为32x32x3并保存为Python中的实际图像

热门标签

归档