ошибка обновления записи django - PullRequest
0 голосов
/ 03 июня 2011

вот моя форма ...

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. почему это? где может быть ошибка? Я не могу понять это.

1 Ответ

1 голос
/ 03 июня 2011

Если pcx является целым числом, то pcx / 10 все равно будет целым числом в 2.x.Возможно, вы имели в виду float(pcx) / 10 или pcx / 10.0.

...