Python Django:将逗号替换为点作为十进制分隔符,同时保持本地化

Python Django:将逗号替换为点作为十进制分隔符,同时保持本地化,python,django,localization,Python,Django,Localization,我与django建立了一个多语言网站。我的问题是,当用户更改本地化时,所有浮动都从基于点变为基于逗号(例如,“4.2”变为“4.2”) 为了处理这种情况,我创建了一个模板过滤器,用点替换逗号分隔符,但我认为这不是最好的解决方案,因为有很多地方使用浮点数 我可以在保留所有其他本地化设置的同时在后端执行此操作吗?一年多前,我在django admin中遇到过类似问题(请参阅);我没有一个好的解决方案,只是一个使用自定义模板过滤器的解决方案,可能与您的解决方案非常类似。

我与django建立了一个多语言网站。我的问题是,当用户更改本地化时,所有浮动都从基于点变为基于逗号(例如,“4.2”变为“4.2”)

为了处理这种情况,我创建了一个模板过滤器,用点替换逗号分隔符,但我认为这不是最好的解决方案,因为有很多地方使用浮点数


我可以在保留所有其他本地化设置的同时在后端执行此操作吗?

一年多前,我在django admin中遇到过类似问题(请参阅);我没有一个好的解决方案,只是一个使用自定义模板过滤器的解决方案,可能与您的解决方案非常类似。