Django Web开发(day4)——数据模型使用与填充网站数据(对数据库的基本操作)

本文介绍了如何在 Django 中使用数据模型进行数据库操作,包括创建对象、查询对象(all(), get(), filter(), exclude())、更新对象的 update() 方法以及删除对象的 delete() 方法。此外,还展示了如何填充网站数据和管理后台的使用。" 131304069,9080379,Nginx自定义访问日志配置详解,"['运维', 'nginx']
摘要由CSDN通过智能技术生成

本博客将会涉及: 

  • Django 数据模型的使用
  • 视频数据的导入
  • admin 后台的使用 

1、Django 数据模型的使用 
在上一篇中完成了网站的数据模型的创建,在数据模型创建之后,Django 会为我们的数据模型创建一套数据库抽象的 API 接口,以供我们进行检索数据、创建数据、更新和修改数据以及删除数据。 
而在日常的数据库应用中,最常使用到的功能也就是增、删、改、查这四个功能。下面就来学习一下通过 Django 的数据库 API 对数据模型进行基本的数据库操作。 
为了便于直观的演示,我们使用 manage.py 工具中提供的 shell 命令进入 Django 所处 Python 环境的 shell 界面,在其中进行数据模型的操作。 

python3 manage.py shell

在Pycharm终端运行上述命令,就进入了一个 Python shell 中,如下图所示: 

接下来对数据模型中各种操作的讲解都将在这个 Python Shell 中进行。 
1)创建对象 

在数据模型创建好之后,数据模型中并没有内容,当务之急就是向其中填充数据。 
在 Django 中一个模型类代表一个数据库表一个模型类的实例则代表这个数据库表 中的一条记录,所以我们向数据库表中填充数据,也就是创建模型类型的实例。 
因为模型类中定义了很多的属性字段,所以可以通过直接使用关键字参数实例化一个模型类的实例来创建一个对象,然后再调用模型类的 save() 方法进行保存操作,Shell 中的代码示例如下: 

from video.models import Cate
cate = Cate(name='Python基础')
cate.save() 

在 Django Shell 中运行上述代码,在视频分类表 Cate 中添加了一条内容为“Python 基础”的记录,如下图所示:

在上面的代码中,首先从应用 video 的 models 文件中引入了 Cate 模型类然后通过指定 Cate 模型类的 name 参数实例化了一个对象 cate,最后调用了对象 cate 的 save() 方法。这样就创建了一个数据对象,也就是在数据库中插入了一条记录。 
上述的方法需要两行代码,如果想更加简单的创建数据模型对象,可以使用数据模型管理器中的 create() 方法来直接创建并保存一个对象。 
数据模型的管理器数据 Django 数据模型的数据库查询接口,以后会讲到,现在来看看使用这个 create() 方法如何直接创建并保存一个模型对象,代码如下所示: 

c = Cate.objects.create(name='数据分析') 

通过这一句代码࿰

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值