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

这篇具有很好参考价值的文章主要介绍了Django Web开发(day4)——数据模型使用与填充网站数据(对数据库的基本操作)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本博客将会涉及: 

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

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

python3 manage.py shell

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

Django Web开发(day4)——数据模型使用与填充网站数据(对数据库的基本操作),Python学习笔记,数据库,数据库,Django开发,python

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

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

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

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

Django Web开发(day4)——数据模型使用与填充网站数据(对数据库的基本操作),Python学习笔记,数据库,数据库,Django开发,python

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

到了这里,关于Django Web开发(day4)——数据模型使用与填充网站数据(对数据库的基本操作)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 【驱动开发day4作业】

    【驱动开发day4作业】

    头文件代码  应用层代码  驱动代码

    2024年02月15日
    浏览(6)
  • 嵌入式:驱动开发 Day4

    嵌入式:驱动开发 Day4

    驱动程序:myled.c 应用程序:test.c 头文件:head.h

    2024年02月09日
    浏览(7)
  • qt图形化界面开发DAY4

    qt图形化界面开发DAY4

    2024年01月23日
    浏览(7)
  • 驱动开发 day4 (led灯组分块驱动)

    //编译驱动(注意Makefile的编译到移植到开发板的内核)         make arch=arm //清除编译生成文件         make clean //安装驱动         insmod mycdev.ko //卸载驱动         rmmod mycdev //编译fun.c 函数(用到交叉工具编译)         arm-linux-gnueabihf-gcc fun.c head.h  mycdev.c fun.c Makefile

    2024年02月15日
    浏览(6)
  • day4 驱动开发 c语言学习

    不利用系统提供的register_chrdev,自己实现字符设备的注册 底层代码 led.c 应用层代码 app.c 头文件 head.h

    2024年02月14日
    浏览(9)
  • 大模型实战营Day4 XTuner 大模型单卡低成本微调实战 作业

    大模型实战营Day4 XTuner 大模型单卡低成本微调实战 作业

    按照文档操作: 单卡跑完训练: 按照要求更改微调的数据: 完成微调数据的脚本生成: 修改配置文件: 替换好文件后启动: 启动后终端如图: 用于微调的一些数据显示: 训练时间,loss: 可见模型是经过微调数据反复纠正,慢慢被引导向微调设计者所想的方向: 3个epoch完

    2024年01月20日
    浏览(3)
  • 使用Python进行网站页面开发——Django快速入门

    使用Python进行网站页面开发——Django快速入门

    目录 一、项目的创建与运行 1.创建项目 2.运行  二、应用的创建和使用 1,创建一个应用程序 2.编写我们的第一个视图  三、项目的模型 1.连接MySQL数据库设置 2.创建模型 3.激活模型  4.使用(两种) (1)现在进入交互式的Python shell,并使用Django提供的免费API (2)在myapp应用的

    2023年04月08日
    浏览(11)
  • 【100天精通python】Day50:python web编程_Django框架从安装到使用

    目录 1 安装Django Web框架 2 创建一个Django 项目 3 数据模型

    2024年02月10日
    浏览(9)
  • Django web 开发(三) - Django的使用

    Django web 开发(三) - Django的使用

    安装Python pip加速 安装Django 创建项目 报错 解决办法 再次运行 浏览器访问 报错了,修改ALLOWED_HOSTS 后面我们直接使用 VSCode 进行项目的编辑与运行,有条件的同学可以考虑使用 Pycharm 文件介绍 简单访问 在 /root/python/web/web 下新增一个 views.py 文件 配置 /root/python/web/web 下的 urls.p

    2024年01月16日
    浏览(20)
  • Web开发:django+前端+数据库(7)

    Web开发:django+前端+数据库(7)

    Python知识点:函数、面向对象 前端开发:HTML、CSS、Javascript、jQuery、Bootstrap MySQL数据库 Python的Web框架:Flask和Django 1.  安装django pip install django 2.  创建项目 专业版的pycharm可以直接创建django项目,如果时社区版的pycharm可以参考一下这篇博客(http://t.csdnimg.cn/aMlBu),直接从终

    2024年02月21日
    浏览(6)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包