疑难杂症:Django查询models对象报错:TypeError: __str__ returned non-string (typedecimal.Decimal)
建立下zzuliacgn的novel模块时,碰到了一些错误。因为确实没试过小说网站数据库设计,顺便用Django的model做一些新的尝试。
运行环境 Runtime environment
1 | 操作系统 : Windows10 |
症状
Django查询models对象报错:TypeError: str returned non-string (typedecimal.Decimal)
错误代码如下:
1 | class ApplStockPrice(models.Model): |
发现时由于函数返回的是str,但是之前传的值是Decimal所导致。
解决办法
在这里修改一下返回值把如下部分的代码
1 | def __str__(self): |
将其修改为:
1 | def __str__(self): |
即可解决这个问题!类似的错误还有TypeError: str returned non-string (type tuple)。同理!
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 快乐咸鱼のRaXianch窝!
评论
WalineValine