python之django框架数据库(mysql)操作(一)

1.首先, 在所建的django项目主app的settings.py中配置数据库所需的参数值

python之django框架数据库(mysql)

2.django中如何操作数据库
(1).django框架中向数据库(mysql)中添加数据的方法:

利用create、get_or_create(若是插入的有相同的数据会报错)、实例添加、类中直接添加,后面两种不要忘记save()保存并完成。
python之django框架数据库(mysql)

(2)django框架中向数据库(mysql)中查询数据的方法

查询数据库的方法主要有三种,all(查询所有数据)、get(指定查询)、filter(过滤查询).

all()查询的类型结果是一个集合 <class ‘django.db.models.query.QuerySet’>

利用for循环可以获取所有字段的全部数据

get()方法查询的类型结果为实例<class ‘doc.models.User’>

filter()方法查询的类型结果为 <class ‘django.db.models.query.QuerySet’>

利用for循环只能获取当前这条字段的全部数据, 在后面添加first()方法,获取的也是一个实例,和get一样。

友情提示:get()和filter()获取的是对象,里面类型是字典形式,因此,可以利用字典方法进行查询具体数值。

还有一些方法:count()计算数据条数、order_by()排序,分为正向和逆向两种排序方法。

具体操作形式请看下面的代码
python之django框架数据库(mysql)
python之django框架数据库(mysql)

(3)django框架中向数据库(mysql)中更新数据的方法

更新数据中的方法主要用的是update()方法,当然,可以利用get()、filter()进行指定查询。
python之django框架数据库(mysql)

(4)django框架中向数据库(mysql)中删除数据的方法

删除数据中的方法主要用的是delete()方法,当然,可以利用get()、filter()进行指定删除,一般是指定id。

法主要用的是delete()方法,当然,可以利用get()、filter()进行指定删除,一般是指定id。
python之django框架数据库(mysql)

相关文章: