django - 值 Decimal(0.00) 的 Django Decimal 字段在 Django Admin Inline 中显示为 0E-10
问题描述
姜戈 2.2。模型定义。
class BlockPeriod(BaseModel):
price = models.DecimalField(max_digits=20, decimal_places=10)
margin = models.DecimalField(max_digits=20, decimal_places=10)
如果用户将保证金或价格保存为“0”,它将在下一页加载时显示为“OE-10”。
屏幕截图来自 DjangoAdmin。
我想在保证金和价格字段中显示 0 或 0.00 而不是 OE-10。
谢谢
解决方案
解决方法是添加表单字段price
并将margin
小数位设置为 6。对于任何更高的数字,Django 使用 html 步骤“1e-7”、“1e-8”、“1e-9”呈现内联字段......我想要在 DB 级别保留 10 位小数。
推荐阅读
- php - 如何使用 PHP 获取平面 JSON 文件并构建分层菜单
- html - Bootstrap flexbox 自对齐类无法正常工作
- javascript - Emscripten:null 终止 Uint8Array?
- angular - 在 Angular 中运行“npm run dev:ssr”时出错
- r - 解释分箱散点图 (R) 并计算均值的方差
- angular - ng build 没有在 dist 文件夹中创建新的索引文件
- java - Maven设置编译器源和目标加清单
- flutter - PageTransition 使用 AnimatedBuilder 返回黑屏
- html - 使用 CSS 中的背景图像使图像适合 div
- applescript - 有没有办法在 Applescript 的下一个框中显示用户输入(例如姓名)?示例:你好,吉米