Django with oracle DatabaseError:ORA-00942:表或视图不存在

时间:2013-08-01 15:30:14

标签: django django-models

我是Django和Oracle的新手。我正在尝试启动一个新项目,并且无法运行syncdb命令;我收到以下错误:DatabaseError: ORA-00942: table or view does not exist

我在网上搜索了这个错误,所有结果似乎都不适合这种情况。

编辑:即使我尝试运行sqlall或shell命令,我也会收到此错误。

以下是settings.py中的DATABASES部分:

DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.oracle', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
    'NAME': 'xe',                      # Or path to database file if using sqlite3.
    'USER': 'system',                      # Not used with sqlite3.
    'PASSWORD': 'pass',                  # Not used with sqlite3.
    'HOST': '12.12.12.62',                      # Set to empty string for localhost. Not used with sqlite3.
    'PORT': '1521',                      # Set to empty string for default. Not used with sqlite3.
}

}

这是一个模型示例:

class osModule(models.Model):
    id           = models.AutoField(primary_key=True)
    a            = models.CharField(max_length=100)
    b            = models.CharField(max_length=50)
    c            = models.CharField(max_length=20)

EDIT2:这是我的用户拥有的权限:

创建会话 无限的表格 创建表 创建集群 创建SYNONYM 创建视图 创建序列 创建程序 创造触发器 创建物质化视图 创建类型 创建运营商 CREATE INDEXTYPE

感谢您的帮助。

0 个答案:

没有答案