在Django项目中添加新数据库的正确方法

2024-09-30 02:17:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试向我的django项目添加一些数据库,基本上我有一个简单的“在线商店”,带有django在创建新项目时创建的默认数据库。我使用默认数据库来存储新用户。现在,我想添加新的数据库,例如,用于新的产品线,如自行车。因此settings.py如下所示:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    },
    'bikes': {
        'ENGINE': 'django.db.backends.sqlite3',
        'USER': 'asd',
        'PASSWORD': 'asd',
        'NAME': os.path.join(BASE_DIR, 'bikesdb.sqlite3'),
    }
}

问题是,据推测,在“db.sqlite3”所在的文件夹中必须有一个“bikesdb.sqlite3”。如何添加此.sqlite3文件?就这么简单吗?我必须运行djangoshell命令吗?我尝试过使用“migrate”和“makemigrations”命令,但文件没有出现。谢谢你的帮助


Tags: path项目djangoname数据库dbbaseos

热门问题