python中django框架的数据库具体操作方法:
1.首先, 在所建的django项目主app的settings.py中配置数据库所需的参数值
<!--注意:不要忘记在主app的__init__中添加链接数据库语句-->
2.django中如何操作数据库
(1).django框架中向数据库(mysql)中添加数据的方法:
利用create、get_or_create(若是插入的有相同的数据会报错)、实例添加、类中直接添加,后面两种不要忘记save()保存并完成。
(2)django框架中向数据库(mysql)中查询数据的方法
查询数据库的方法主要有三种,all(查询所有数据)、get(指定查询)、filter(过滤查询).
all()查询的类型结果是一个集合<QuerySet> <class 'django.db.models.query.QuerySet'>
利用for循环可以获取所有字段的全部数据
get()方法查询的类型结果为实例<class 'doc.models.User'>
filter()方法查询的类型结果为<QuerySet> <class 'django.db.models.query.QuerySet'>
利用for循环只能获取当前这条字段的全部数据, 在后面添加first()方法,获取的也是一个实例,和get一样。
友情提示:get()和filter()获取的是<QuerySet>对象,里面类型是字典形式,因此,可以利用字典方法进行查询具体数值。
还有一些方法:count()计算数据条数、order_by()排序,分为正向和逆向两种排序方法。
<!--注意事项:get()和filter()的区别:get()查不到的时候会报错、filter()查不到会返回None值。-->
具体操作形式请看下面的代码
(3)django框架中向数据库(mysql)中更新数据的方法
更新数据中的方法主要用的是update()方法,当然,可以利用get()、filter()进行指定查询。
(4)django框架中向数据库(mysql)中删除数据的方法
删除数据中的方法主要用的是delete()方法,当然,可以利用get()、filter()进行指定删除,一般是指定id。