django中如何切换俩个数据库(django与数据库交互)

发布网友 发布时间:2024-10-24 10:07

我来回答

1个回答

热心网友 时间:2024-11-06 00:00

导读:很多朋友问到关于django中如何切换俩个数据库的相关问题,本文首席CTO笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!

如何在django中使用多个数据库

在配置里将数据库路径放进去。然后在module里,自己选择相应的库与相应的model做关联。

此外还可以指定表格中的字段名。另外如果上面的方法不好用,你也可以自己直接连接数据库,自己管理。

django的数据库连接是没有连接池的。每次访问都连接一次,效率低。不过你也可以用同样的原理,用mysqldb之类的库,自己建立数据库连接。

如何将django中的sqlite3换成mysql

django

数据库使用(sqlite3和mysql)

一、sqlite3

使用

1、import

sqlite3

确认系统中是否安装

2、进入当前项目目录,cmd后运行python,进入命令行模式

3、import

sqlite3,

sqlite3.connect('{path\name.db}')

#大括号内表示自定义,真实情况没有大括号

4、修改settings.py文件

DATABASES

=

{

'default':

{

'ENGINE':

'django.db.backends.sqlite3',

'NAME':

{path\name.db}',

'USER':

'',

'PASSWORD':

'',

'HOST':

'',

'PORT':

'',

}

}

5、进入数据库文件界面,运行python

manage.py

shell

from

django.db

import

connection

cur

=

connection.cursor()

如果没报错,则表示配置成功

6、修改models.py文件,配置自己的表

例如:

from

django.db

import

models

from

django.contrib

import

admin

#

Create

your

models

here.

class

BlogPost(models.Model):

title

=

models.CharField(max_length

=

150)

body

=

models.TextField()

timestamp

=

models.DateTimeField()

class

Meta:

ordering

=

['-timestamp']

7、创建数据库内容

python

manage.py

syncdb

根据提示输入,表示连接成功

注:以上只表示对数据库的创建,连接和使用,不包含其它内容。

二、mysql

1、确认安装mysql数据库

2、在mysql中创建数据库

命令模式下可以使用

CREATE

DATABASE

{name}

DEFAULT

CHARSET=utf8;

3、修改settings.py文件

DATABASES

=

{

'default':

{

'ENGINE':

'django.db.backends.mysql',

'NAME':

'{name}',

'USER':

'{username}',

'PASSWORD':

'{password}',

'HOST':'localhost',

#ip

'PORT':'3306',

}

}

4、修改models.py文件,配置自己的表

例如:

from

django.db

import

models

from

django.contrib

import

admin

#

Create

your

models

here.

class

BlogPost(models.Model):

title

=

models.CharField(max_length

=

150)

body

=

models.TextField()

timestamp

=

models.DateTimeField()

class

Meta:

ordering

=

['-timestamp']

5、创建数据库内容

python

manage.py

syncdb

根据提示输入,表示连接成功

Django的多数据库问题,怎么解决

选择开始菜单中→程序→【ManagementSQLServer2008】→【SQLServerManagementStudio】命令,打开【SQLServerManagementStudio】窗口,并使用Windows或SQLServer身份验证建立连接。

在【对象资源管理器】窗口中展开服务器,然后选择【数据库】节点

右键单击【数据库】节点,从弹出来的快捷菜单中选择【新建数据库】命令。

执行上述操作后,会弹出【新建数据库】对话框。在对话框、左侧有3个选项,分别是【常规】、【选项】和【文件组】。完成这三个选项中的设置会后,就完成了数据库的创建工作,

在【数据库名称】文本框中输入要新建数据库的名称。例如,这里以“新建的数据库”。

在【所有者】文本框中输入新建数据库的所有者,如sa。根据数据库的使用情况,选择启用或者禁用【使用全文索引】复选框。

在【数据库文件】列表中包括两行,一行是数据库文件,而另一行是日记文件。通过单击下面的【添加】、【删除】按钮添加或删除数据库文件。

切换到【选项页】、在这里可以设置数据库的排序规则、恢复模式、兼容级别和其他属性。

切换到【文件组】页,在这里可以添加或删除文件组。

完成以上操作后,单击【确定】按钮关闭【新建数据库】对话框。至此“新建的数据”数据库创建成功。新建的数据库可以再【对象资源管理器】窗口看到。

结语:以上就是首席CTO笔记为大家整理的关于django中如何切换俩个数据库的相关内容解答汇总了,希望对您有所帮助!如果解决了您的问题欢迎分享给更多关注此问题的朋友喔~

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com