我正在尝试使用旧版Oracle数据库开发django应用程序。 数据库已连接,但是在运行“ manage.py migrate”命令时遇到问题。 当我使用“ python manage.py inspectdb> models.py”导入数据库时,还会创建一个额外的DjangoContentType类,但是我的数据库中没有这样的表。 接下来,当我尝试运行“ python manage.py migration”时,出现错误
django.db.utils.DatabaseError: ORA-00955: name is already used by an existing object
我在网上搜索后发现,'python manage.py migration --fake-initial'是可能的解决方案,但这会带来不同的错误
Python\Python37\lib\site-packages\django\db\backends\oracle\base.py", line 497, in execute
return self.cursor.execute(query, self._param_generator(params))
TypeError: int() argument must be a string, a bytes-like object or a number, not 'list'