Django学习笔记-HTML实现MySQL的读写操作

这篇具有很好参考价值的文章主要介绍了Django学习笔记-HTML实现MySQL的读写操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一.数据写入数据库

1.创建model,模型以类形式存在,属性对应字段,未创建主键,默认创建整数自增主键

Django学习笔记-HTML实现MySQL的读写操作,学习,笔记2.运行python manage.py makemigrations myApp01 查看需要映射

3.运行python manage.py migrate 执行映射,mysql中会自动创建表

Django学习笔记-HTML实现MySQL的读写操作,学习,笔记

4.index.html中添加一个form表单,请求路由地址save111,请求方式为post请求Django学习笔记-HTML实现MySQL的读写操作,学习,笔记

5.urls.py中添加路由Django学习笔记-HTML实现MySQL的读写操作,学习,笔记

6.views中导包,from myApp01 import models

创建save1111,判断如果请求方式是POST,接收code111,name111值(index.html中的form表单的输入内容),将变量存储到模型,执行save方法,存储model对象(映射到数据库),return HttpResponse('存储成功')作用是提示存储成功

Django学习笔记-HTML实现MySQL的读写操作,学习,笔记

7.python manage.py runserver 运行服务器,打开网页,文本框输入,点击存储

Django学习笔记-HTML实现MySQL的读写操作,学习,笔记

8.页面跳转到存储成功,查看数据库数据,更新成功

Django学习笔记-HTML实现MySQL的读写操作,学习,笔记

Django学习笔记-HTML实现MySQL的读写操作,学习,笔记

二.查询数据库所有数据显示

1.创建一个form表单,发送get请求,请求路由地址find222,创建一个submit按钮

Django学习笔记-HTML实现MySQL的读写操作,学习,笔记

2.创建路由

Django学习笔记-HTML实现MySQL的读写操作,学习,笔记

3.views中判断,如果是get请求,从数据库中获取所有的 Component 模型对象并存储在 cplist 变量中,

创建了ctx字典,键为 'cp111',值为获取到的所有 Component 对象的列表 cplist

render 函数来渲染 'show_component.html' 显示,并将 ctx 字典作为参数传递给模板

Django学习笔记-HTML实现MySQL的读写操作,学习,笔记

4.创建show_component.html

创建表格,遍历键'cp111',格式如下

Django学习笔记-HTML实现MySQL的读写操作,学习,笔记

5.网页点击显示数据Django学习笔记-HTML实现MySQL的读写操作,学习,笔记

 6.显示获取的数据

Django学习笔记-HTML实现MySQL的读写操作,学习,笔记

三.精确查询与模糊查询

1.创建form表单,请求方式为post,请求路由地址find222(同查询所有数据一样,不需重新添加路由)

编写一个input输入查询条件,编写两个单选按钮,用于选择精确查询或者模糊查询,编写一个submit按钮       

Django学习笔记-HTML实现MySQL的读写操作,学习,笔记

2.views中判断如果请求是post请求,获取输入框数据和单选按钮数据,

如果为精确查询,过滤输入框值与数据库相等的数据列表,查询code为唯一的,所以返回单个列表,用字典ctx接收,并传递给show_one.html渲染显示

Django学习笔记-HTML实现MySQL的读写操作,学习,笔记

3.  如果为模糊查询, 使用'__contains'进行模糊查询,返回多个对象,用show_component.html显示

Django学习笔记-HTML实现MySQL的读写操作,学习,笔记

Django学习笔记-HTML实现MySQL的读写操作,学习,笔记

Django学习笔记-HTML实现MySQL的读写操作,学习,笔记文章来源地址https://www.toymoban.com/news/detail-832516.html

到了这里,关于Django学习笔记-HTML实现MySQL的读写操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Django学习记录:使用ORM操作MySQL数据库并完成数据的增删改查

    数据库操作 MySQL数据库+pymysql Django开发操作数据库更简单,内部提供了ORM框架。 安装第三方模块 ORM可以做的事: 1、创建、修改、删除数据库中的表(不用写SQL语句)。【无法创建数据库】 2、操作表中的数据(不用写SQL语句)。 1、自己创建数据库 1)启动MySQL服务 2)自带

    2024年02月14日
    浏览(63)
  • Django学习笔记-实现联机对战

    笔记内容转载自 AcWing 的 Django 框架课讲义,课程链接:AcWing Django 框架课。 多人模式中每个玩家所看到的地图相对来说应该是一样的,因此需要固定地图的长宽比,一般固定为16:9。我们需要在游戏窗口的长宽中取最小值,然后将地图渲染为16:9的大小。 我们在 AcGamePlayground

    2024年02月11日
    浏览(101)
  • 基于jsp+jdbc+mysql+html+css网上手机购物商城系统设计与实现(Django框架) 研究背景与意义、国内外研究现状

     博主介绍 :黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。 项目配有对应开发文档、

    2024年02月19日
    浏览(55)
  • 基于jsp+jdbc+mysql+html+css网上电脑购物商城系统设计与实现(Django框架) 研究背景与意义、国内外研究现状

     博主介绍 :黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。 项目配有对应开发文档、

    2024年02月19日
    浏览(56)
  • 基于jsp+jdbc+mysql+html+css网上体育用品购物商城系统设计与实现(Django框架) 研究背景与意义、国内外研究现状

     博主介绍 :黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。 项目配有对应开发文档、

    2024年02月19日
    浏览(65)
  • 如何实现用django读写elasticsearch

    Django是一个流行的Python Web框架,而Elasticsearch是一个强大的开源搜索引擎。结合两者可以为网站提供更好的搜索功能。在这篇博客文章中,我们将介绍如何在Django中读写Elasticsearch,并提供详细的代码示例。 首先,我们需要安装Elasticsearch的Python客户端库。可以使用pip来安装:

    2024年04月14日
    浏览(29)
  • Django实现用户注册登录,表单提交后跳转网页(学习笔记)

    效果图如下:   使用命令提示符,进入想存放项目的目录: 在项目coco目录下新建static文件夹,用于存放网页文件的css,js,imgs 在coco_app目录下新建文件夹templates,用于存放需要用到的HTML网页 打开coco文件夹中的settings.py注册coco_app 引用templates 连接数据库,这里我用的MySQL数据

    2023年04月11日
    浏览(82)
  • Django之操作MySQL

    -mysite项目文件夹     --mysite文件夹         ---settings.py        配置文件         ---urls.py              路由与视图函数对应关系(路由层)         ---wsgi.py             wsgiref模块     --manage.py            django的入口文件     --db.sqlite3               django自带的sqlit

    2024年02月01日
    浏览(29)
  • 【Qt学习】08:文件读写操作

    文件操作是应用程序必不可少的部分,Qt 作为一个通用开发库提供了跨平台的文件操作能力。Qt 通过QIODevice提供了对 I/O 设备的抽象,这些设备具有 读写字节块 的能力,以下是 I/O 设备的类图: QIODevice:所有 I/O 设备类的父类,提供了字节块读写的通用操作以及基本接口;

    2024年02月11日
    浏览(40)
  • C/C++|物联网开发入门+项目实战|空间读写|非字符空间|返回值内部实现|嵌入式C语言高级|C语言函数的使用(2)-学习笔记(12)

    参考: 麦子学院-嵌入式C语言高级-C语言函数的使用 空间的读写 void fun(char *p); const char *p 只读空间,只为了看 char *p;该空间可能修改,几乎都要变 strcpy(); 定义:char *strcpy(char *dest,const char *src); sprintf(); 作用 1、修改 int * short * long * 2、空间传递 2.1 子函数看看空间里的情况

    2023年04月22日
    浏览(64)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包