Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 在前端显示逗号分隔整数并在后端将其视为非逗号分隔整数的优雅方式(最好使用Python/Django)_Jquery_Python_Django - Fatal编程技术网

Jquery 在前端显示逗号分隔整数并在后端将其视为非逗号分隔整数的优雅方式(最好使用Python/Django)

Jquery 在前端显示逗号分隔整数并在后端将其视为非逗号分隔整数的优雅方式(最好使用Python/Django),jquery,python,django,Jquery,Python,Django,在我的工作中,我以Web应用程序的形式编写了定制的会计软件,这意味着我要处理很多数字。我所在地(印度尼西亚),我们的货币很大,13000卢比等于1美元。不用说,我想知道是否有一个优雅的解决方案,当用户在输入字段中键入一个值时显示一个逗号分隔的整数,然后在将其提交到后端后将其解析出来 我以前使用过autonumeric插件(),并在提交表单后在后端对其进行解析 然而,有没有更简单(或更优雅)的方法 提前谢谢你 这里有更多关于我尝试的细节 这是我的模板: `{% load humanize %}`

在我的工作中,我以Web应用程序的形式编写了定制的会计软件,这意味着我要处理很多数字。我所在地(印度尼西亚),我们的货币很大,13000卢比等于1美元。不用说,我想知道是否有一个优雅的解决方案,当用户在输入字段中键入一个值时显示一个逗号分隔的整数,然后在将其提交到后端后将其解析出来

我以前使用过autonumeric插件(),并在提交表单后在后端对其进行解析

然而,有没有更简单(或更优雅)的方法

提前谢谢你


这里有更多关于我尝试的细节

这是我的模板:

`{% load humanize %}` 
`{{ form.value|bootstrap|intcomma }}` 
我的模型是:
value=models.BigIntegerField(null=True)

生成的Html:


由于存在type=“number”,因此我无法在前端看到逗号。

您可以将值作为普通数字存储在DB中,并使用过滤器在模板中以任意方式表示它们

您的过滤器可以在
人性化
中找到,它被称为

以下是它的工作原理:

{% load humanize %}

{{ value|intcomma }}
如果该值为
42000
,则在前端您将看到
42000