我是靠谱客的博主 执着白开水,最近开发中收集的这篇文章主要介绍python result too large_[踩坑] Django "OverflowError: Python int too large to convert to C long" 错误...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

问题描述

使用Django框架,在使用model操作数据库的时候,出现 Django "OverflowError: Python int too large to convert to C long" 错误。

注意:该错误出现原因不仅是model数据库操作导致的,可能还有其他原因,这里只针对数据库操作时报的错误。

解决问题

PS:如果不想看流程的,可以直接跳到文章末尾看解决方法。

今天学习Django的时候遇到这个问题,

谷歌,百度了一下,连StackOverflow都没有详细的问题描述和解法,都是和Python解释器相关的问题或者是numpy等等。

就是找不到和Django相关的东西,而且翻看相关错误信息也都是解释器的包的问题,各种系统文件什么的,唯一一处自己写的文件的问题就是return的response,但是这个看不出什么问题啊。QWQ

索性就慢慢看源代码和报错信息试试能不能找到问题和解法。

翻到最底下会发现有这一段:

可以注意到这里面和datetime相关,然后我尝试注释掉 models.py里面的 date相关的那一行,然后重新初始化数据库,结果界面访问正常,所以这里就已经锁定问题源了,就是 date这一行的问题。

这里我一开

最后

以上就是执着白开水为你收集整理的python result too large_[踩坑] Django "OverflowError: Python int too large to convert to C long" 错误...的全部内容,希望文章能够帮你解决python result too large_[踩坑] Django "OverflowError: Python int too large to convert to C long" 错误...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部