【问题标题】:Django migrate error for Oracle database tableOracle数据库表的Django迁移错误
【发布时间】:2020-10-26 11:51:50
【问题描述】:

我创建了 django 项目,其中我使用了以下版本。 Python 版本 3.8.6 Django 版本 3.1.2 甲骨文 11g 我已经运行了 makemigrations,它工作正常,但是 migrate 命令给了我错误,即 django.db.migrations.exceptions.MigrationSchemaMissing: Unable to create the django_migrations tabel (ORA-02000: missing ALWAYS 关键字)

数据库设置如下:

DATABASE = { 'default':{ 'ENGINE': 'django.db.backends.oracle',
'NAME': '10.1.5.87:1529/cdxlive', 'USER': 'cisadm',  'PASSWORD':
 'cistechnology' } }

我正在创建的表是

class Test(models.Model):
name = models.CharField()
score = models.CharField()

【问题讨论】:

    标签: python django oracle11g


    【解决方案1】:

    自从版本 2 Django drop Oracle 11 support 起,Django 不再支持Oracle 11

    这个 StackOverflow 答案有可能解决您的问题

    Configure Django with oracle 11

    【讨论】:

    • 它说我必须安装 Django 1.11,但它不再受支持。而且我已经将 python 降级到 2.7 并且在 runnibg pip install django 版本 1.11 或 pip install django 版本 1.11.29 它给出错误“找不到满足要求版本的版本(来自版本:0.1.0、0.1.1) , 没有找到匹配的版本==给定版本
    猜你喜欢
    • 2018-10-21
    • 2015-08-08
    • 2019-01-09
    • 2016-04-08
    • 2014-08-24
    • 2015-06-08
    • 2015-04-06
    • 2018-03-04
    相关资源
    最近更新 更多