Django数据库记录增删查改

2020-03-21  本文已影响0人  静静地就好

继创建数据库表格之后,我们来对数据库进行增删查改的操作。上一节内容为:Django模型及连接MySQL数据库

1、cd到myblog目录,打开django自带的shell:python manage.py shell

图1

备注:我们使用这个命令而不是简单的使用 "Python" ,是因为manage.py会设置DJANGO_SETTINGS_MODULE环境变量,这个变量会让 Django 根据myblog/settings.py文件来设置 Python 包的导入路径。

2、Django数据库记录增删查改语句:

>>> from article.models import Article

>>> Article.objects.all()  #一开始查询是空

<QuerySet []>

>>> a1 = Article(id=1,title='title1',author='author1',content='content111')

>>> a1.save()  #新增一条记录

>>> a2 = Article.objects.create(id=2,title='title2',author='author2',content='content222') #新增一条记录

>>> Article.objects.all()   #查询全部就返回了两条记录

<QuerySet [<Article: Article object (1)>, <Article: Article object (2)>]>

>>> a3 = Article.objects.get(id=1) #指定id查询

>>> a3

<Article: Article object (1)>

>>> a3.title  #读取字段title

'title1'

>>> a4 = Article.objects.get(id=1) #指定id查询

>>> a4.title = 'title_update'  #更新字段title

>>> a4.save() #保存生效

>>> Article.objects.filter(id=2).update(title='title_update2')#更新id为2的记录的title

1

>>> a5 = Article.objects.get(id=1) #指定id查询

>>> a5.delete() #删除记录

(1, {'article.Article': 1})

3、数据库最终的表内容为:

图2
上一篇 下一篇

猜你喜欢

热点阅读