Jquery 在前端显示逗号分隔整数并在后端将其视为非逗号分隔整数的优雅方式(最好使用Python/Django)
在我的工作中,我以Web应用程序的形式编写了定制的会计软件,这意味着我要处理很多数字。我所在地(印度尼西亚),我们的货币很大,13000卢比等于1美元。不用说,我想知道是否有一个优雅的解决方案,当用户在输入字段中键入一个值时显示一个逗号分隔的整数,然后在将其提交到后端后将其解析出来 我以前使用过autonumeric插件(),并在提交表单后在后端对其进行解析 然而,有没有更简单(或更优雅)的方法 提前谢谢你Jquery 在前端显示逗号分隔整数并在后端将其视为非逗号分隔整数的优雅方式(最好使用Python/Django),jquery,python,django,Jquery,Python,Django,在我的工作中,我以Web应用程序的形式编写了定制的会计软件,这意味着我要处理很多数字。我所在地(印度尼西亚),我们的货币很大,13000卢比等于1美元。不用说,我想知道是否有一个优雅的解决方案,当用户在输入字段中键入一个值时显示一个逗号分隔的整数,然后在将其提交到后端后将其解析出来 我以前使用过autonumeric插件(),并在提交表单后在后端对其进行解析 然而,有没有更简单(或更优雅)的方法 提前谢谢你 这里有更多关于我尝试的细节 这是我的模板: `{% load humanize %}`
这里有更多关于我尝试的细节 这是我的模板:
`{% load humanize %}`
`{{ form.value|bootstrap|intcomma }}`
我的模型是:
value=models.BigIntegerField(null=True)
生成的Html:
由于存在type=“number”,因此我无法在前端看到逗号。您可以将值作为普通数字存储在DB中,并使用过滤器在模板中以任意方式表示它们 您的过滤器可以在
人性化中找到,它被称为
以下是它的工作原理:
{% load humanize %}
{{ value|intcomma }}
如果该值为42000
,则在前端您将看到42000