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()即可。
1.创建一个项目
2.创建一个应用
3.更改settings.py
4.更改models.py
5.同步数据
二、安装IPython方便debug
sudo apt-get install ipython3
安装成功后用python manage.py shell 会自动进入Ipython交互解释器中,没有安装Ipython只有前两行代码,只进入到Python shell 中。
ImproperlyConfigured
解决办法是将下面三行代码写上,其中MySQL1是项目的名称,在本文中项目名称是MySQL1。
三、添加数据
1.第一种方式,创建类的实例对象,修改对象的属性,保存。
四、查询数据
1.查询全部
五、修改数据
在查询数据的基础上修改,一个是filter修改,另一个是get修改,这两种方法是不一样的,因为查询结果的对象不一样。
六、删除数据
删除数据就直接在查询数据的基础上加一个.delete()即可。
相关文章推荐
- Django 学习笔记(七)数据库基本操作(增查改删)
- Django 学习笔记(七)数据库基本操作(增查改删)
- Django 学习笔记(七)数据库基本操作(增查改删)
- Django学习笔记(二)----签到设计逻辑及数据库基本操作API
- iOS学习笔记---数据库SQLite3的基本操作并讲内容显示在tableView中
- 学习笔记_JDBC_1_Demo1_连接数据库的基本操作和步骤
- Python Django 学习笔记(一)-------Django基本操作及后端get解析
- 学习笔记_JDBC_1_Demo1_连接数据库的基本操作和步骤
- Django学习笔记3-数据库操作
- PHP学习笔记之三 数据库基本操作
- Django框架学习笔记(9.ORM基本操作)
- PHP学习笔记(2)--PHP数据库操作基本知识
- MySQL学习笔记2:数据库的基本操作(创建删除查看)
- Python学习笔记020——数据库基本操作
- MYSQL 学习笔记 之 数据库基本操作2
- PHP学习笔记之三 数据库基本操作
- MySQL学习笔记2:数据库的基本操作
- PHP学习笔记(2)--PHP数据库操作基本知识
- MYSQL 学习笔记二 数据库引擎与数据表的基本操作