Почему печать поля IntegerField не дает мне число? [Джанго] - PullRequest
0 голосов
/ 14 сентября 2018

После того, как в моей модели объявлено следующее поле:

info_number_of_views = models.IntegerField(blank=False, default=0, null=False)

Всякий раз, когда я пытаюсь распечатать или зарегистрировать его с помощью следующей команды:

print('queried_model_of_particular_user.info_number_of_views: ' + str(queried_model_of_particular_user.info_number_of_views))

Вместо числа я получаютакой вывод:

queried_model_of_particular_user.info_number_of_views: (<django.db.models.fields.IntegerField>,)

Ответы [ 2 ]

0 голосов
/ 14 сентября 2018

Проблема была решена.В объявлении поля по ошибке я также набрал дополнительный символ ','.

Это выглядело так:

info_number_of_views = models.IntegerField(blank=False, default=0, null=False),

Простое удаление этого решило проблему.

info_number_of_views = models.IntegerField(blank=False, default=0, null=False)
0 голосов
/ 14 сентября 2018

Попробуйте удалить str

print('queried_model_of_particular_user.info_number_of_views: ' + queried_model_of_particular_user.info_number_of_views)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...