У меня есть IntegerField, объявленный в модели, как показано ниже:
amount = models.IntegerField()
При доступе к нему иногда возвращается строка. Непосредственной причиной этого является то, что ему была назначена строка. Пока что так не загадочно. Он также возвращает строку даже после ее сохранения.
Это кажется мне немного удивительным: было бы хорошо, если бы IntegerField приводил свое значение к целому числу при присвоении (или, самое позднее, при сохранении), чтобы пользователь мог полагаться на то, что это целое число.
(Мое приложение использует sqlite.)
Есть ли способ заставить IntegerField возвращать только целые числа? Или для этого нужно создать настраиваемое поле?
amount = int(models.IntegerField())
? :) - person Kimvais   schedule 22.02.2012