且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

在Django中使用现有数据库

更新时间:2023-01-31 07:46:52


  1. 您需要将db vo 添加到设置。

  1. You need to add your db vo to settings.

如果您具有这样的数据库设置

if you have your database settings like this

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3', 
        'NAME': os.path.join(DIR, 'django.sqlite3'),
        'USER': '',
        'PASSWORD': '',
        'HOST': '',
        'PORT': '',
    },
}

向其中添加 vo 数据库设置

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3', 
        'NAME': os.path.join(DIR, 'django.sqlite3'),
        'USER': '',
        'PASSWORD': '',
        'HOST': '',
        'PORT': '',
    },

    # this your existing db 
    'vo': { 
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(DIR, 'vo.sqlite'),
        'USER': '',
        'PASSWORD': '',
        'HOST': '',
        'PORT': '',
    },
}




  1. 然后您可以从数据库自动生成模型。

  1. Then you can generate models automatically from the database.

$ ./manage.py inspectdb --database=vo > your_app/models.py


  • 配置数据库路由器。

  • Configure database routers.

    签出:使用Django多数据库支持