我连接到旧版Oracle数据库后端的数据库设置为
DATABASES = { 'bannerdb': { 'ENGINE': 'django.db.backends.oracle', 'NAME': 'host:port/service_name', 'USER': 'username', 'PASSWORD': 'password', },
我正在使用此命令使用以下命令运行create models.py文件
python manage.py inspectdb --database=bannerdb >models.py
我的问题是以下
当我inspectdb
如上所述运行命令时,它将创建一个空models.py
文件,如下
from __future__ import unicode_literals
from django.db import models
我做了很多研究,但无法找到一种models.py
使用cx_oracle软件包为oracle数据库后端创建文件的方法,请帮忙。我是一只新蜜蜂。
我解决了这个问题,与使用django与其他数据库(postgres,mysql等)进行连接不同,我无法访问oracle旧数据库,需要手动创建models.py文件。就我而言,python manage.py inspectdb --database=bannerdb >models.py
没有用。我创建了models.py文件
class table_name(models.Model):
ID = models.CharField(max_length=9, primary_key=True)
title = models.CharField(max_length=20, null=True)
first_name = models.CharField(max_length=60, null=True)
middle_name = models.CharField(max_length=60, null=True)
last_name = models.CharField(max_length=60)
class Meta:
db_table="table_name_oracle_database"
有关使用oracle数据库后端的完整说明,请参见http://www.oracle.com/technetwork/articles/dsl/vasiliev-django-100257.html。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句