Django / HTML:使用模型中的十进制值预填充“数字”输入字段

热情

我正在编写代码,用于编辑有关用户已保存在我们数据库中的产品的信息。因此,我想用“旧”信息预填充表单的字段。

除了我无法显示的价格外,其他一切都正常。我知道问题与小数点有关,因为“重量”字段(整数)可以正常工作。

这是我的视图函数中的上下文(工作正常,我可以在控制台上打印价格值):

context["old_title"] = selected_product.title
    context["old_weight"] = selected_product.weight
    context["old_dayprice"] = selected_product.price_day_tvac
    context["old_weekendprice"] = selected_product.price_weekend_tvac
    context["old_weekprice"] = selected_product.price_week_tvac
    context["old_monthprice"] = selected_product.price_month_tvac
    context["old_description"] = selected_product.text

这是HTML输入:

<div class="col-md-3 multi-horizontal" data-for="dayprice">
                  <div class="form-group" data-children-count="1">
                    <label
                      class="form-control-label display-7 font-weight-bold"
                      for="website"
                      >€ / day </label
                    >
                    <input
                      type="number"
                      class="form-control"
                      name="dayprice"
                      data-form-field="Dayprice"
                      id="dayprice"
                      placeholder="5"
                      step="any"
                      min="0"
                      value= "{{ old_dayprice }}"
                    />
                    <p class="font-italic font-weight-light"></p>
                  </div>

这是模型的相关领域:

price_day_tvac = models.DecimalField(verbose_name="DAY - Medium season", default=0, max_digits=9, decimal_places=2)
price_week_tvac = models.DecimalField(verbose_name="WEEK - Medium season", default=0, max_digits=9, decimal_places=2)
price_weekend_tvac = models.DecimalField(verbose_name="WEEKEND - Medium season", default=0, max_digits=9, decimal_places=2
price_month_tvac = models.DecimalField(verbose_name="MONTH - Medium season", default=0, max_digits=9, decimal_places=2)

我尝试更改“步骤”(执行不同的值,“任意”,将其删除),放置一个硬编码的值(带或不带小数的键,都可以),将上下文中的数字转换为fload()。

我真的不知道该如何解决。任何帮助,将不胜感激。

rj_pot

您是否尝试过将上下文转换为字符串?由于您已经尝试将其转换为浮点数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Django内联模型管理员中,如何使用值预填充额外的字段

来自分类Dev

django十进制格式字段的值不等于max_value

来自分类Dev

Django ModelForm不适用于十进制字段

来自分类Dev

填充 Django 模型中的现有字段

来自分类Dev

Django对象获取十进制匹配

来自分类Dev

Django:如何使用动态(非模型)数据预填充FormView?

来自分类Dev

Django:使用非模型数据时如何预填充表单?

来自分类Dev

自动填充Django模型字段

来自分类Dev

如何通过十进制字段排序经过筛选的Django查询集

来自分类Dev

Django | 即使我将其设置为NULL = True,也需要十进制字段

来自分类Dev

在Django中临时修改模型的字段值

来自分类Dev

Django模型字段中的值集

来自分类Dev

如何使用Django中产品模型中的字段填充OrderItem模型?

来自分类Dev

django.core.exceptions.validationerror '' 值必须是十进制数

来自分类Dev

如何使用从以前在 Django 中提交的 HTML 表单中收到的数据来预填充表单?

来自分类Dev

Python Django使用同一模型中的另一个字段填充模型中的字段

来自分类Dev

Django:在 HTML 中使用多个输入字段(带下拉菜单)搜索 Django 模型的多个字段

来自分类Dev

Django模型:使用外键中的字段

来自分类Dev

HTML数字输入:如何使用step = 1允许十进制数字

来自分类Dev

预填充MultipleChoiceField django

来自分类Dev

预填充MultipleChoiceField django

来自分类Dev

预填充 ModelMultipleChoiceField Django

来自分类Dev

如何在不使用任何Django表单的情况下在Django框架中填充html输入?

来自分类Dev

如何在angularjs的输入文本框中填充精确的十进制值

来自分类Dev

MVC5,HTML输入数字,无法设置默认的十进制值

来自分类Dev

Django:使用来自另一个模型的值填充模型的字段(在初始化和保存时)

来自分类Dev

MVC 的 HTML 5 数字输入不显示十进制

来自分类Dev

我们可以在Django模型的字段中输入html代码吗?

来自分类Dev

Django - 通过更改其他模型来更新一个模型中的整数字段值

Related 相关文章

  1. 1

    在Django内联模型管理员中,如何使用值预填充额外的字段

  2. 2

    django十进制格式字段的值不等于max_value

  3. 3

    Django ModelForm不适用于十进制字段

  4. 4

    填充 Django 模型中的现有字段

  5. 5

    Django对象获取十进制匹配

  6. 6

    Django:如何使用动态(非模型)数据预填充FormView?

  7. 7

    Django:使用非模型数据时如何预填充表单?

  8. 8

    自动填充Django模型字段

  9. 9

    如何通过十进制字段排序经过筛选的Django查询集

  10. 10

    Django | 即使我将其设置为NULL = True,也需要十进制字段

  11. 11

    在Django中临时修改模型的字段值

  12. 12

    Django模型字段中的值集

  13. 13

    如何使用Django中产品模型中的字段填充OrderItem模型?

  14. 14

    django.core.exceptions.validationerror '' 值必须是十进制数

  15. 15

    如何使用从以前在 Django 中提交的 HTML 表单中收到的数据来预填充表单?

  16. 16

    Python Django使用同一模型中的另一个字段填充模型中的字段

  17. 17

    Django:在 HTML 中使用多个输入字段(带下拉菜单)搜索 Django 模型的多个字段

  18. 18

    Django模型:使用外键中的字段

  19. 19

    HTML数字输入:如何使用step = 1允许十进制数字

  20. 20

    预填充MultipleChoiceField django

  21. 21

    预填充MultipleChoiceField django

  22. 22

    预填充 ModelMultipleChoiceField Django

  23. 23

    如何在不使用任何Django表单的情况下在Django框架中填充html输入?

  24. 24

    如何在angularjs的输入文本框中填充精确的十进制值

  25. 25

    MVC5,HTML输入数字,无法设置默认的十进制值

  26. 26

    Django:使用来自另一个模型的值填充模型的字段(在初始化和保存时)

  27. 27

    MVC 的 HTML 5 数字输入不显示十进制

  28. 28

    我们可以在Django模型的字段中输入html代码吗?

  29. 29

    Django - 通过更改其他模型来更新一个模型中的整数字段值

热门标签

归档