解决Django出现OverflowError: Python int too large to convert to C long_Black leaves的博客-程序员宝宝

技术标签: python  django  

  File "C:\Users\huaixiao\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\backends\utils.py", line 84, in _execute
    return self.cursor.execute(sql, params)
  File "C:\Users\huaixiao\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\backends\sqlite3\base.py", line 383, in execute
    return Database.Cursor.execute(self, query, params)
  File "C:\Users\huaixiao\AppData\Local\Programs\Python\Python37-32\lib\sqlite3\dbapi2.py", line 64, in convert_date
    return datetime.date(*map(int, val.split(b"-")))
OverflowError: Python int too large to convert to C long
[16/Jul/2020 13:48:42] "GET /todo/index/ HTTP/1.1" 500 181731

查看报错中存在此句,return datetime.date(*map(int, val.split(b"-")))

查看源代码中确实有DataField:
finish_time=models.DateField()
在这里插入图片描述
DataField转到数据库的是精确时间,即 年-月-日 时-分-秒。因为 DateField是日期项,没法精确到时分秒。所以这里出现溢出错误。将 DateField改为 DateTimeField,重新初始化数据库以后问题就消失了,能够正常访问。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45656577/article/details/107381406

智能推荐

linux rtc 接口【转】_weixin_34071713的博客-程序员宝宝

转自:http://blog.csdn.net/goldfighter/article/details/6126178Linux操作系统内核对RTC的编程详解转自:http://xenyinzen.wikidot.com/reship:080225-2Linux内核对RTC的编程MC146818 RTC芯片(或其他兼容芯片,如...

vue打包app流程_vue2开发的app怎么打包_小曲曲的博客-程序员宝宝

1、打开vue项目修改配置参数2、npm run build 打包3、打开HbuildX,新建项目4、删掉新项目其他文件,只保留一个配置文件5、将打包好的vue项目的dist文件夹中的内容,放到刚才新建的项目中6、填写相关配置云打包7、...

【Java并发编程】经典面试题总结-史上最全面试题思维导图总结(2022最新版)_HNUJSY的博客-程序员宝宝

「Java学习+面试指南」思维导图,计算机自学指南,包括Java基础、JVM、数据库、mysql、redis、计算机网络、算法、数据结构、操作系统等,后台技术栈/架构师之路/全栈开发社区,阿里,腾讯,百度,美团,头条等春招/秋招/校招/面试

android开发 实现动态获得app的cpu占有率并导出文件的两种方法。_安卓 cpu占比获取_香菜美汁源的博客-程序员宝宝

最近在做学校实验室的项目的时候,师兄要求我对app的性能进行评估,主要是从电量、cpu占有率、python模型的响应时间三者进行统计分析,电量使用广播可以进行统计、python模型的运行速度用时间函数就可以计算,关于cpu占有率~interesting!这是值得研究一下的。

随便推点

linux服务器是什么_码农先锋A的博客-程序员宝宝

Linux服务器就是采用Linux系统的网络服务器,同时也有采用windows的服务器,作用是类似的。而Linux并不是一个特定的系统,而是使用Linux内核的系统,现在发行版很多,Red hat是其中一个常用做服务器的发行版Linux服务器具有什么样的优势1.稳定性Linux系统是众所周知最具稳定性的系统;事实上,以Linux系统的美国服务器用户在出现系统崩溃的反馈上比例非常少。这对于用户来说,特别是小型和中小型企业的用户特别有价值,因为服务器系统一旦崩溃对企业的业务会造成很大的影响。  与wi.

Java String字符串删除指定字符_java string去除指定字符串_Maybe221的博客-程序员宝宝

使用String.replace(目标字符,替换字符)示例:String s = 'abcd';String s1 = s.replace('a','');System.out.println(s);结果:bcd

Ant Design Vue笔记——表格详情_ant design vue 表格_黄乐可的博客-程序员宝宝

1.表格中添加详情按钮<template> <a-table ref="table" size="middle" bordered rowKey="filename" :scroll="{x:true}" :columns="columns" :dataSource="dataSource"> <span slot="action" slot-scope="text, record">

JDBC-ODBC桥连接方式操纵SQL数据库_徐守威的博客-程序员宝宝

/** * 功能:演示使用JDBC-ODBC桥连接方式操纵SQL数据库 * 作者:徐守威 * 操作步骤: * 1.配置数据源 * 2.在程序中连接数据源 * 3.操作数据 */package com.jasxu;//引入sql包import java.sql.*;public class T1 { /**  * @param args

MySQL学习之存储过程_爱喝水的qdy的博客-程序员宝宝

目录存储过程存储过程优点存储过程缺点存储过程和视图的区别创建使用删除存储过程之事务操作存储过程之游标操作存储过程之防SQL注入存储过程是存储在数据库中的一个别名,这个别名对应着一个SQL语句集合存储过程优点1. 用于替代程序写的SQL语句,实现程序与sql解耦2. 基于网络传输,传别名的数据量小,而直接传sql数据量大存储过程缺点1. 程序员扩展功能不方便存储过程和视图的区别...

推荐文章

热门文章

相关标签