学习笔记——Django项目中新增数据、修改数据

2022-09-30

新增数据

方式一:

进入虚拟环境,进入shell工具环境中(”python manage.py shell”),插入数据。在插入数据之前,可以先将要插入的内容写在”views.py”中,,这样做的目的是先写在此处会有代码提示,较为方便。之后将内容放到shell工具中。

首先,先要导入某个表,使用的是ORM模式,因此导入的是一个子应用中的”models”中的一个类。如:

之后插入要新增的数据

之后,注意方式一是需要手动保存的,使用的方式

插入数据后,使用”win+R”进入终端,输入”cmd”,进入数据库中(mysql -uroot -p),输入密码,进入存放表的数据库中(use test),查看指定表中的数据信息(”select * from book_bookinfo1″)

修改数据

方式一:

进入环境,进入shell环境同上,导入模型,先查找到数据,后修改,最后进行保存。例:

啊啊啊啊,姐妹们,一定要注意,此处”BookInfo1″后面是不能加()的,如果加上括号后,相当于给类创建了一个实例变量,后面的代码变成了实例变量的”objects”所有,有问题。啊啊啊,还好找到问题所在了,原来是多了一个括号。我的天呐。我发现一般敲代码,要不然是拼写理解偏差,要不然是多了/少了一个逗号,要不然是上面和下面的逻辑结构一致,直接复制好几回后,改变其中变量后,总有一个没有匹配改好。呜呜呜~~,查bug ,好不容易。

这里是选中要修改的记录后,直接给属性赋值修改。而sql中的修改前面是要加”set”的,这里写的时候,”book”后面加了”set”,,,,之后改了。sql中的修改与pycharm中shell中的修改大同小异,但是语句格式还是不一样的,要注意了。

Original: https://www.cnblogs.com/isDaHua/p/16743679.html
Author: 努力是一种常态
Title: 学习笔记——Django项目中新增数据、修改数据

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/591068/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Windows10系统CUDA和CUDNN安装教程

    目录 一、查看CUDA版本 二、下载并安装CUDA 三、测试CUDA是否安装成功 四、下载并安装CUDNN 五、测试CUDNN是否安装成功 方案1 方案2 一、查看CUDA版本 1…

    Python 2023年8月2日
    047
  • MySQL 8.0 新特性梳理汇总

    一 历史版本发布回顾 从上图可以看出,基本遵循 5+3+3 模式 5—GA发布后,5年 就停止通用常规的更新了(功能不再更新了); 3—企业版的,+3年功能…

    Python 2023年6月9日
    060
  • gym库文档学习(二)

    本文档概述了为创建新环境而设计的 Gym 中包含的创建新环境和相关有用的装饰器、实用程序和测试。您可以克隆 gym-examples 以使用此处提供的代码。建议使用虚拟环境: 1 …

    Python 2023年9月21日
    038
  • python middleware模块_Python Scrapy构建爬虫项目添加middlewares问题

    最近学习使用Scrapy构建爬虫,但这个架构目前不能解析js那部分,需要自己添加一个网页爬虫的中间件,参考这里进行了添加。 在settings.py的同级目录下创建了middlew…

    Python 2023年10月5日
    042
  • pip安装时出现No module named typing

    在 pip 升级后,我在 centos 7.9 上发生了类似的问题(同样无法导入输入模块错误)。一段时间后通过移动使用python3为我解决了。 pip 建议: You are u…

    Python 2023年8月13日
    042
  • pytest框架–paramtrize参数化

    设计接口测试用例时,一个接口可以有多条测试用例,那么自动化测试时,可以用参数化的方式,实现验证不同的测试数据,pytest单元测试框架可以用@pytest.mark.paramtr…

    Python 2023年9月14日
    036
  • Hadoop安装部署

    1.准备Linux环境①开启网络,ifconfig指令查看ip②修改主机名为自己名字(hadoop) vim /etc/sysconfig/network NETWORKING=y…

    Python 2023年6月10日
    051
  • 【pytest-fixture】十三、conftest.py跨多个文件/文件夹共享fixture

    我基本上是跟着官网去学习fixture,自己先看并学了一遍,为了方便后续查看和记忆,所以将学习笔记记录下来,如果有不对的地方,欢迎大家评论区指出。 目录 1.介绍 2.示例代码 3…

    Python 2023年9月12日
    045
  • 在python中安装gensim包(为了使用LDA)

    LDA是英文”Latent Dirichlet Allocation”的缩写,意思是 隐含狄利克雷分布,是一种主题模型(topic model),它可以将 …

    Python 2023年8月28日
    040
  • 因子分析——python

    目录 一、起源 二、基本思想 三、算法用途 四、因子分析步骤 五、factor_analyzer库 四、实例详解 1.导入库 2.读取数据 3.充分性检测 3.1 Bartlett…

    Python 2023年8月1日
    063
  • 【Python】pip超详细教程,pip的安装与使用,解决pip下载速度慢的问题

    文章目录 1. pip的安装与卸载 * 1.1 pip的安装 1.2 pip的卸载 2. pip的使用 * 2.1 帮助信息 2.2 查看pip版本 2.3 更新pip版本 2.4…

    Python 2023年7月31日
    083
  • 数据驱动测试-从方法探研到最佳实践

    作者:刘红妍 导读 在自动化测试实践中,测试数据是制造测试场景的必要条件,本文主要讲述了在沟通自动化框架如何分层,数据如何存储,以及基于单元测试pytest下如何执行。并通过实践案…

    Python 2023年10月12日
    034
  • python点云可视化

    本文为博主原创文章,未经博主允许不得转载。 本文为专栏《python三维点云从基础到深度学习》系列文章,地址为”https://blog.csdn.net/suiyin…

    Python 2023年8月3日
    051
  • 浅谈深度学习中的概率

    摘要:本次就和大家聊一聊深度学习中的概率。 为什么会用到概率呢?因为在深度学习中经常会需要处理随机的数据,或者包含随机性的任务,随机性也来自非常多的方面,所以在存在不确定性的情况下…

    Python 2023年10月24日
    027
  • 关于pytorch与CUDA版本匹配问题

    项目场景: 在跑CLAM实验时遇到如下问题:RuntimeError: CUDA error: no kernel image is available for execution…

    Python 2023年9月16日
    058
  • 数据分析_python进行数据预处理3_处理异常值

    数据预处理主要包括缺失值处理、重复值处理和异常值的处理 异常值 首先创建一个实例 import numpy as np import pandas as pd import mat…

    Python 2023年8月9日
    046
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球