为什么打印整数字段没有给我一个数字?[姜戈]



在我的模型中声明了以下字段:

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>,)

尝试删除str

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

问题已解决。 在字段的声明中,由于错误,我还键入了一个额外的","字符。

它看起来像这样:

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

简单地删除它解决了问题。

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

最新更新