继创建数据库表格之后,我们来对数据库进行增删查改的操作。上一节内容为:Django模型及连接MySQL数据库
1、cd到myblog目录,打开django自带的shell:python manage.py shell:

备注:我们使用这个命令而不是简单的使用 "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、数据库最终的表内容为:


网友评论