一、Django连接mysql数据库

默认情况下,Django连接的是自己带的sqlite数据库

先修改setting文件中的默认数据库信息

DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','NAME': 'ssz','USER': 'root','PASSWORD': 'root','HOST': '127.0.01','PORT': '3306',}
}

然后创建一个映射app

  1. 创建app(Django必须依赖app才能创建表)。

  2. settings.py中添加创建的app。

  3. 迁移。

安装requests, 再命令行中输入pip install requests

创建一个model,然后映射到数据库中

映射成功的提示和映射过程:

二、ORM增删改查的框架和表单显示

增加    UserInfo.objects.create(username='root',passwd='123456')
删除    UserInfo.objects.filter(id=19).delete()
查询    filter用来查询符合条件的
           User.objects.filter(id__gt=10).update(Name='white') exclude() 方法用于查询不符合条件的数据。
           User.objects.objects.exclude(Name=’D’)
修改    UserInfo.objects.filter(id=1).insert  into  table1('ssz','18')

Django表格的数据展示方法如下 :

from django.http import HttpResponse
from django.shortcuts import render
# 表单
def search_form(request):return render(request, 'search_form.html')# 接收请求数据
def search(request):  request.encoding='utf-8'if 'q' in request.GET and request.GET['q']:message = '你搜索的内容为: ' + request.GET['q']else:message = '你提交了空表单'return HttpResponse(message)

在模板目录 templates 中添加 search_form.html 表单:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>苏慎臻</title>
</head>
<body><form action="/search/" method="get"><input type="text" name="q"><input type="submit" value="搜索"></form>
</body>
</html>

urls.py 规则修改为如下形式:

from django.conf.urls import url
from . import views,testdb,searchurlpatterns = [url(r'^hello/$', views.runoob),url(r'^testdb/$', testdb.testdb),url(r'^search-form/$', search.search_form),url(r'^search/$', search.search),
]

梅科尔工作室苏慎臻,Django使用ORM增删改相关推荐

  1. 梅科尔工作室苏慎臻,鸿蒙实战项目

    一.web组件,camera组件 在实际的App开发中,我们往往还会直接跳转到网页.比如微信人家给你发了一个链接,默认也是在App之内打开的. 当然,很多公司的App就只使用一个WebView作为整体 ...

  2. day 67 django 之ORM 增删改查基础

    一 操作基础前提准备 1. 新建django 项目 mysite  子项目app01 ,选择好做路径. 2  .2-1在app01 下面models 中引用 模块 from  django.db im ...

  3. 梅科尔工作室-Django学习笔记(二次学习)(3)

    本次学习的是如何用django实现前端鸿蒙OS登录 下面介绍一下本次的操作过程. 1.首先创立MySQL数据并将数据库导入到django当中 其中:导入数据库的操作: 2.配置urls 对应新建的pe ...

  4. 梅科尔工作室-DjangoWeb 应用框架+MySQL数据库第五次培训

    目录 前言 1.App 登录请求与实现 1.1.views.py连接数据库 1.2.前端编程 1.2.建表(不依赖DJango) 1.3.后端编程 2.效果展示 总结 前言 本文记录梅科尔工作室IoT ...

  5. 梅科尔工作室-李庆浩 深度学习 KNN算法与SVM算法

    1.KNN与SVM对比分析 1.1算法原理 KNN算法是物以类聚,人以群分,身旁哪个种类最多就把预测的样本归为哪一类,基本原理就是找到距离最近的K个元素,然后将这K个元素进行排列,哪个种类多,就将样本 ...

  6. 梅科尔工作室-鸿蒙笔记1

    梅科尔工作室-于天姿-鸿蒙笔记1 一.主要目录配置文件作用 1.stage模型 其中常用模块为app.json模块,entry模块,module.json模块. app.json5中,icon是应用图 ...

  7. 梅科尔工作室-深度学习第五讲 CNN-卷积神经网络

    目录 前言 1.计算机视觉 1.1. 计算机视觉分类 2. CNN 3. 卷积层 3.1. 什么是卷积 3.2. 动态卷积操作 4. 池化层 5.激活函数的作用 前言 本文记录梅科尔工作室深度学习培训 ...

  8. Django框架(三)—— orm增删改查、Django生命周期

    orm增删改查.Django生命周期 一.orm介绍 1.什么是orm ORM即Object Relational Mapping,全称对象关系映射. 2.使用orm的优缺点 优点: 不用写SQL语句 ...

  9. Django框架(三)-- orm增删改查、Django生命周期

    一.orm介绍 1.什么是orm ORM即Object Relational Mapping,全称对象关系映射. 2.使用orm的优缺点 优点: 不用写SQL语句 开发效率高 缺点: SQL的效率低 ...

最新文章

  1. 《Unity 游戏案例开发大全》一6.5 游戏主场景
  2. SQL CASE When THEN END 行列转换,复杂查询
  3. 服务器IIS无法提供某种扩展名的文件的下载或访问某种类型文件提示http 404 错误时的解决办法...
  4. 连接器篇(二) 高频系列
  5. 【机器学习基础】5种数据同分布的检测方法!
  6. 如何成为一名合格的自动驾驶工程师
  7. Oracle 12c 安装 Linuxx86_64
  8. __invoke,try{}catch(){},microtime(),is_callable()
  9. LeetCode 1368. 使网格图至少有一条有效路径的最小代价(BFS最短路径,难)
  10. idea卸载不干净怎么办_fxfactory卸载不干净?Fxfactory及插件卸载教程
  11. 大数据背景下的互联网金融应用领域
  12. [翻译]Log Everything All the Time
  13. 携程是如何借助“预测式外呼”提高呼叫效率的
  14. ajax成功后XML 解析错误:格式不佳
  15. VMware15下安装Ubuntu18.04
  16. 加密php大马,webshell加密-加密你的大马
  17. Unity制作Roll-a-Ball游戏
  18. 计算机组成原理及汇编语言程序设计 179页4-24题 假设(AX)=0FF60H,有以下程序段:
  19. JAVA ImageIO图片处理后变色
  20. 外企工作日常:全英文CrossTalk反串讲-讲前紧张,讲后淡定

热门文章

  1. thinkphp5.1 + 汉字转拼音 + 获取拼音首字母
  2. hdu2822(会双搜后再写次)
  3. 一周消息树:推低端iPhone,将会是苹果必然之举
  4. 各类游戏对应的服务端架构
  5. 解决Word导出PDF显示有批注的问题
  6. 常用的数据库统计SQL语句(2)
  7. 根轨迹起始角与终止角的确定
  8. selenium/requess爬取京东手机商品的详细信息1~selenium练习版
  9. 将字符串格式yyyy/MM/dd的字符串转为日期,格式“yyyy-MM-dd“
  10. docker部署OpenVAS开源漏洞扫描系统——筑梦之路