【问题标题】:django record update errordjango记录更新错误
【发布时间】:2011-06-03 04:27:14
【问题描述】:

这是我的表格...

class PercentForm(forms.Form):
    percent = forms.IntegerField()

这是我的观点:

formx = PercentForm(request.POST or None)
if formx.is_valid():
                px = Pxxx.objects.get(id = user.id )
                pcx = formx.cleaned_data['percent']
                pc = (float(pcx / 10)
                px.percentage_instant = pc
                px.save()

pxxx 型号

percentage_instant = models.FloatField()

所以说我的输入是 3 它应该存储为 0.3 但它存储为 0。这是为什么呢?错误可能在哪里?我好像搞不懂。

【问题讨论】:

  • 您确定我们读取的是相同的代码吗?
  • 您的编辑清除了显而易见的事情。现在换另一个...

标签: django django-forms django-views


【解决方案1】:

如果 pcx 是一个整数,那么 pcx / 10 在 2.x 上仍然是一个整数。也许你的意思是float(pcx) / 10pcx / 10.0

【讨论】:

    猜你喜欢
    • 2015-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-11
    • 2014-06-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多