这是我的表格......
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.为什么这样?错误在哪里?我似乎无法弄明白。
答案 0 :(得分:1)
如果pcx
是整数,则pcx / 10
仍然是2.x上的整数。也许你的意思是float(pcx) / 10
或pcx / 10.0
。