【发布时间】:2021-04-23 18:58:42
【问题描述】:
在我的一个 Django 模型中,我有一个字段可以是 IntegerField 或 DecimalField,具体取决于用户。
当记录的值是一个整数时,表单应该只显示/编辑它而不是尾随数字。当记录的值有小数时,所有小数都应该在表格上显示/编辑。
我尝试将此字段定义为 DecimalField 并使用表单,但挑战是我使用 django-crispy-forms 呈现表单,因此我无法在模板中使用 floatformat 过滤器。
因此,5 作为整数,例如,在我的表单中显示为 5.00000000。
有没有办法解决这个问题?
【问题讨论】:
标签: django django-models django-crispy-forms