您的位置:首页 > 数据库

Django 学习笔记(七)数据库基本操作(增查改删)

2017-09-03 04:38 761 查看
一、前期准备工作,创建数据库以及数据表,详情点击《Django 学习笔记(六)MySQL配置

1.创建一个项目

2.创建一个应用

3.更改settings.py

4.更改models.py

5.同步数据

二、安装IPython方便debug

sudo apt-get install ipython3

安装成功后用python manage.py shell 会自动进入Ipython交互解释器中,没有安装Ipython只有前两行代码,只进入到Python shell 中。

如果直接启用Ipython3的话,也可以出现以下代码,但是由于没有定位在那个位置,将会出现ImproperlyConfigured错误。原因是直接启动Ipython交互解释器,没有设置Django的环境变量DJANGO_SETTINGS_MODULE,添加上环境变量即可运行,所以还是推荐直接运行Python manage.py shell命令。


ImproperlyConfigured

解决办法是将下面三行代码写上,其中MySQL1是项目的名称,在本文中项目名称是MySQL1。

  

三、添加数据

1.第一种方式,创建类的实例对象,修改对象的属性,保存。

2.第二种方式,直接在类实例化的时候,构造方法直接给予字段属性,保存。

3.第三种方法,调用类管理器中的create方法。

MySQL数据库内容:



四、查询数据

1.查询全部

如果出现全部都是Person: Person Object ,请在blog/models.py中添加__str__,返回字符方法。

2.查询特定条件,filter相当于=,exclude相当于!=,get直接得出对象而不是QuerySet对象。

  

五、修改数据

在查询数据的基础上修改,一个是filter修改,另一个是get修改,这两种方法是不一样的,因为查询结果的对象不一样。

  

六、删除数据

删除数据就直接在查询数据的基础上加一个.delete()即可。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: