解决django 0.96版本与PostgreSQL 8.3.1不兼容的问题

Debian 8 + Django + PostgreSQL 老旧系统稳定部署指南 PostgreSQL 是强调 ACID 事务安全的关系型数据库,Django 是提供 ORM、Admin Auth 的全栈 Python Web 框架;当二者运行在以稳定性著称的 Debian 8 系统上时,版本锁定、依赖兼容底层 ABI(如 manylinux1)约束构成典型技术挑战。其核心价值在于支撑无法升级的物理服务器、边缘设备及政务教育类遗留系统,实现低资源占用下的高可用数据服务。典型应用场景包括设备监控平台、内部报表系统嵌入式数据采集服务。本文聚焦真实运维现场——在 apt 源已 EOL 阅读详情

在 Windows环境中,使用django(0.96版本)、PostgreSQL(8.3.1版本),和psycopg2库开发Web应用需要先解决一个 小问题。我们需要自己手动修改django的一行代码。代码位于如下文件中,假设Python安装在C盘python25目录中:

c:/python25/Lib/site-packages/django/db/backends/postgresql_psycopg2/base.py

57行,源代码:

postgres_version = [int(val) for val in cursor.fetchone()[0].split()[1].split('.')]

修改后的代码:

postgres_version = [int(val[0]) for val in cursor.fetchone()[0].split()[1].split('.')]

造 成这个不兼容问题的原因是,从8.3版本开始Windows版本的PostgreSQL使用Visual C++编译,导致version函数的返回值较之8.2系列的version函数有很大不同。因此,django从version函数返回值中解析 PostgreSQL的版本号时就出现了错误。

Django CMS 3 Beta 3 + Django 1.6 兼容部署实战指南 Django CMS 是基于 Django 构建的开源内容管理系统,其早期版本(如 3.0.0-beta3 Django 1.6 存在深度耦合关系,涉及 App Registry 初始化、中间件加载顺序、South 迁移机制等底层原理。这类组合虽已退出主流支持周期,但在遗留系统维护、金融/政务类老项目升级过渡、以及 Python 2.7 环境下的长期稳定运行场景中仍具现实技术价值。理解 Django 1.6 的应用注册机制 CMS Beta 版本的源码直装逻辑,是解决 ImportError、AppR 阅读详情

相关推荐

python3框架Django使用postgreSQL数据库简单实践

python3框架Django使用postgreSQL数据库简单实践

yinzeqiang的博客 9111

django.db.utils.NotSupportedError: PostgreSQL 11 or later is required (found

django启动报数据库版本解决办法。查看django版本,降低版本

weixin_48221193的博客 1720

告别CMake依赖!在Visual Studio 2022中直接配置VTK 9.4开发环境(附完整项目示例)

本文详细介绍了如何在Visual Studio 2022中直接配置VTK 9.4开发环境,无需依赖CMake。通过图文教程完整项目示例,帮助C++开发者快速集成VTK库,简化开发流程,提升工作效率。特别适合科学可视化任务的开发者。

weixin_26804345的博客 389

django支持mysql6.0,Django 对 Sqlite、Mysql、Postgresql 三种数据库支持小结

三种数据库各有优劣,需要根据自己的情况来选择。比如 Sqlite 不支持并发,那显然不能用来作为大型网站的数据库,而 Mysql 在 Django 3.1 版本之前并不支持 JSONField,如果 JSONField 必须要用到那肯定也是不能选的,而 Postgresql 特性齐全,但是往往用的人比较少,难以获得足够的资料。因此,在这里记录一下各个数据库的注意事项,方便以后的选择。等等!官方不还...

weixin_35949064的博客 384

django连接postgreSQL配置

最近想用posggreSQL存储一些文本格式的数据,在django中使用,试了很多方法才连接上数据库。现在把自己的方法记录下来,以便自己学习,供大家参考,又不准确的地方欢迎指正,定会感谢! 首先要安装好Python环境,我用的是2.7版本的,postgreSQL安装完毕,django项目我是用的pycharm,感觉pycharm功能还是很强大的。 第一步要在postgreSQL创建一个数据库,

wuxiaosi808的博客 1万+

Django 6.1 升级避坑:数据库版本不兼容怎么解决

bookcourse-ref: a09725ab72d2943071e1acb77f137de5040a73e7|图书/Python/Django/05 大鹏 Django 测试驱动开发/中文版/36 附录 B 下一步行动指南.md|36.1 切换到 PostgreSQL|1a8559d62fac119d50f51f4f613a310f2ad381c4b01a881d4f239b9b6f00fee6。

未来已来,AI时代,学AI编程,做AI量化,就来大鹏AI教育。 379

支持异步的Django 3.X来了,你准备好了吗? Django 3.0新特色变化详解。

Django在本月10日发布了Django 3.0 alpha版本,标志着Django 3.X时代的来临。作为Django的忠粉们,你们准备好了吗? 尽管Django 3...

大江狗 1万+

Django REST Framework 3.17.1 Django 6.0 版本兼容性实战:5 个关键配置项解析

本文详细解析了Django REST Framework 3.17.1Django 6.0版本兼容性的5个关键配置项,包括环境准备、REST_FRAMEWORK字典配置、中间件INSTALLED_APPS设置、数据库缓存优化以及安全配置最佳实践。帮助开发者解决版本升级中的兼容性问题,构建高性能API服务。

weixin_33724059的博客 289

django3.0.5 mysql,Django3.0不兼容功能以及设置postgresql数据库方法教程

3.0中不推荐使用的功能django.utils.encoding.force_text()smart_text()的别名被弃用。如果您的代码支持Python 2,smart_str()并且force_str()在此处有所不同,请忽略此弃用。杂项django.utils.http.urlquote(),urlquote_plus(),urlunquote(),并urlunquote_plus(...

weixin_26895511的博客 557

django3 django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required;

Django 近期发布了3.0版本,其中首度支持了asyncio让人兴奋, 为此引入了新的网关接口协议ASGI。按异步IO的实现原理,即使使用ASGI替代WSGI部署Web应用,如果使用了一些同步库,肯定还是会阻塞IOLoop的,使应用失去异步特性。但是Django的应用场景很多是有状态的,不得不使用一些带状态的库函数。比如在MySQL中执行事务,或一些前后状态依赖的逻辑,就不太可能异步出去。个...

weixin_39339460的博客 388

【无标题】

root@test-HP-Elite-Tower-880-G9-Desktop-PC:/home/test/桌面# dpkg -i --force-all libgcc-13-dev_13.3.0-6ubuntu2~24.04.1_arm64.deb。root@test-HP-Elite-Tower-880-G9-Desktop-PC:/home/test/桌面# dpkg -i --force libgcc-13-dev_13.3.0-6ubuntu2~24.04.1_arm64.deb。

liu201812的博客 193

Linux Swap 交换空间配置管理

……

u013669912的博客 169

Win11使用wsl安装Ubuntu26.04

Windows 11 安装WSL,然后部署Ubuntu2604。

shijin741231的博客 61

Django-飞机旅客满意度的数据分析可视化-随机森林

飞机旅客满意度的数据分析可视化系统 摘 要 本系统致力于飞机旅客满意度的数据分析可视化,融合了随机森林、DjangoVue等先进技术,为用户提供了一个全面、直观的数据分析平台。用户登录前台后,可以便捷地查看训练模型数据、进行系统管理、探索训练数据、执行预测以及查看训练模型结果。这一系列功能不仅帮助用户深入理解旅客满意度的影响因素,还为其提供了预测未来满意度变化的工具,从而为航空公司改进服务、提升旅客体验提供了有力支持。 后台登录则专为管理人员设计,允许其对客户满意度记录进行高效管理,包括数据的录入

weixin_41915110的博客 233

免费唐诗宋词查询接口整理使用教程

本文基于公开文档社区文章,整理免费唐诗宋词查询的几种接口接入写法:易源 1620(需 appKey,按朝代/诗人/诗名结构化检索)、今日诗词 jinrishici(无需 key,随机展示)、自建 Chinese Poetry API(近 40 万首、全文检索、REST/GraphQL)、第三方免费接口(关键词检索含韵律)。含各源请求/返回示例、横向对比、多源降级 Python 参考实现 12 条 FAQ。未做真实请求实测,集成前请自行验证。

APIsmileJ的博客 230

计算机毕设选题|基于大数据文本挖掘的自动驾驶事故成因分析及可视化研究|Hadoop+PySpark+Django+Vue

<think>我们根据用户要求,生成≤150字的文章摘要。原文很长,但要求是“根据以下内容,生成≤150字的文章摘要”。需要简洁概括核心内容:开发了基于大数据文本挖掘的自动驾驶事故成因分析及可视化系统,技术栈包括Hadoop、Spark、Django、Vue等,实现事故数据清洗、文本挖掘可视化分析,帮助监管研究。给出摘要。注意字数限制。</think>面向自动驾驶事故数据分散、文本成因难归纳的问题,开发了基于Hadoop、Spark的大数据文本挖掘可视化系统。通过数据清洗、TF-IDF、NMF主题建模

BYSJLG的博客 335

1.django -项目创建

django-admin startapp app #创建一个名称为app的应用。第四:进入到项目目录,然后运行: python manage.py runserver。把对应的应用APP,在settings.py中进行注册。

Aa123456789_55的博客 222

2.django - 项目结构模板语法

本质上是django专属在HTML中的一些占位符。获取keyvalue值. N3.items。获取所有value值. N3.values。

Aa123456789_55的博客 220

MIT 6.824分布式 LAB4A:ShardCtrler

lab 4要求实现一个使用raft共识算法的分片存储系统。而在lab 4a中,我们仅需实现分片控制器的功能。lab4中的分片存储系统有多个分片,这些数据分布在众多分片上,而每个分片都对应着一个集群组,可能一个集群组负责多个分片,一个集群组内的所有服务器都会使用raft共识算法进行状态的复制。而本实验的重点为分片控制器,主要负责的工作是对集群组分片之间关系的管理,我们仅需在/src/shardctrler文件夹中对client.go,server.go,common.go这三个文件进行修改即可。注意事项(实

MarksSa的博客 805

发那科机器人系统变量清单(全集)

1.FANUCR2.发那科机器人3.系统变量清单4.发那科机器人系统变量清单(全集)5.深度学习

上一篇: python : Sorting a Dictionary
下一篇: mod_python中文文档
gyfang
博客等级 码龄18年 13粉丝 5原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值