django - Django 和 python - 不同的版本
问题描述
我有一个很久以前用 python 2.6.6 和 Django 1.4.5 运行的应用程序。它在 apache2 和 Debian 上运行(当然它使用 virtualenv)。
我想向该服务器添加另一个应用程序,但使用 python 3.4.5 和 Django 1.9(+)。
他们当然会有不同的虚拟环境,甚至是不同的域,但是,我希望他们使用相同的数据库。
我的问题是我将面临什么样的并发症?例如 Django 表的不同表布局,不再向南,而是迁移等。这些问题甚至可以克服吗?
谢谢。
解决方案
WLOG,假设应用程序 #1 是 python 2.6.6 + django 1.4 应用程序假设应用程序 #2 是 python 3.4 + django 1.9 应用程序
这些问题是 100% 可以克服的,只是应用程序 #2(使用 python 3.4.5 的那个)必须将应用程序 #1 的数据库视为非托管的。您可以使用inspectdb
命令从应用程序#1 的数据库中创建所需的非托管模型。祝你好运!
推荐阅读
- c++ - C++ 访问者模式多组件
- firebase - 如何控制 RatingBar?
- php - WordPress REST API 端点没有响应
- api - 获取数据返回 Untheorized 401 访问受 Azure AD 保护的 asp.net 核心 API
- git - Git - 在一个存储库下管理多个项目
- elasticsearch - 自定义搜索 ngram 索引项
- android-studio - 在 Android Studio 中显示混淆的 android 库 (AAR) 的 API 源
- javascript - (JavaScript) 如何从另一个函数返回结果?
- c++ - 旋转数组返回垃圾值
- ios - 使用 Swift Codable 解码 Firestore 文档时获取文档 ID