如何在Django1.6结合Python3.4版本中使用MySql

如何在Django1.6结合Python3.4版本中使用MySql,第1张

DATABASES = {

'default': {

'ENGINE': 'djangodbbackendsmysql', #数据库引擎

'NAME': 'test', #数据库

'USER': 'root', #用户名

'PASSWORD': 'root', #密码

'HOST': '', #数据库主机,默认为localhost

'PORT': '', #数据库端口,MySQL默认为3306

'OPTIONS': {

'autocommit': True,

},

}

}

最关键的一点,在站点的__init__py文件中,我们添加如下代码:

import pymysql

pymysqlinstall_as_MySQLdb()

数据库类型可分为层次型、网状型和关系型。

层次型数据库是把数据根据层次构造(树结构)的方法呈现;网状型数据库是采用网状原理和方法,以网状数据模型为基础建立的数据库;关系型数据库是指采用了关系模型来组织数据的数据库。

数据库的作用

1、实现数据共享:数据共享包含所有用户可同时存取数据库中的数据,也包括用户可以用各种方式通过接口使用数据库,并提供数据共享。

2、减少数据的冗余度:同文件系统相比,由于数据库实现了数据共享,从而避免了用户各自建立应用文件。减少了大量重复数据,减少了数据冗余,维护了数据的一致性。

3、保持数据的独立性:数据的独立性包括逻辑独立性(数据库中数据库的逻辑结构和应用程序相互独立)和物理独立性(数据物理结构的变化不影响数据的逻辑结构)。

4、数据实现集中控制:文件管理方式中,数据处于一种分散的状态,不同的用户或同一用户在不同处理中其文件之间毫无关系。利用数据库可对数据进行集中控制和管理,并通过数据模型表示各种数据的组织以及数据间的联系。

django通过for循环拿到post表单中的值并保存到一个dict中,然后通过dict保存到数据库中。1用户提交了一个表单,表单内容包含csrf。2服务端除了表单中的csrf要过滤掉,其它的都要保存到数据库中。

可以使用逻辑关系运算符

例如:

SELECT FROM table_name

WHERE (条件1 and 条件2) 查询两个条件都符合的结果,

或者

SELECT FROM table_name

WHERE (条件1 or 条件2) 查询符合两个条件中满足任一条件的结果。

以上就是关于如何在Django1.6结合Python3.4版本中使用MySql全部的内容,包括:如何在Django1.6结合Python3.4版本中使用MySql、mysql数据类型、django咋样接收ip发来的数据并存入mysql等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10162938.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存