0

私はDjangoとOracleが初めてです。新しいプロジェクトを開始しようとしていますが、syncdbコマンドを実行できません。次のエラーが表示されます。DatabaseError: ORA-00942: table or view does not exist

このエラーについて Web を検索しましたが、すべての結果がこのコンテキストに適合していないようです。

編集: sqlall またはシェル コマンドを実行しようとしても、このエラーが発生します。

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:これらは私のユーザーが持っている特権です:

CREATE SESSIONN UNLIMITED TABLESPACE CREATE TABLE CREATE CLUSTER CREATE SYNONYM CREATE VIEW CREATE SEQUENCE CREATE PROCEDURE CREATE TRIGGER CREATE MATERIALIZED VIEW CREATE TYPE CREATE OPERATOR CREATE INDEXTYPE

助けてくれてありがとう。

4

0 に答える 0