移动端企业网站模板毕业设计网站模板下载

bicheng/2026/1/20 10:47:04/文章来源:
移动端企业网站模板,毕业设计网站模板下载,平阳门户网站建设,学雷锋 做美德少年网站笔记为自我总结整理的学习笔记#xff0c;若有错误欢迎指出哟~ 【Django专栏】 Django——django简介、django安装、创建项目、快速上手 Django——templates模板、静态文件、django模板语法、请求和响应 Django——连接mysql数据库 Django——连接mysql数据库 连接MySQL数据库… 笔记为自我总结整理的学习笔记若有错误欢迎指出哟~ 【Django专栏】 Django——django简介、django安装、创建项目、快速上手 Django——templates模板、静态文件、django模板语法、请求和响应 Django——连接mysql数据库 Django——连接mysql数据库 连接MySQL数据库1.安装MySQL驱动程序2.创建数据库3.配置settings.py文件4.django操作表django操作表语句与mysql语句的关系创建表修改表插入数据删除数据查询数据更新数据 5.迁移数据库报错解决 连接MySQL数据库 ORMObject-Relational Mapping是一种编程技术它允许开发者使用面向对象的方式来操作数据库而不必直接编写SQL语句。在Django中ORM是通过Django自带的django.db.models模块来实现的。 创建、修改、删除数据库中的表【无法创建数据库】操作表中的数据 1.安装MySQL驱动程序 首先确保你已经安装了适用于Python的MySQL驱动程序。可以使用pip命令来安装例如 pip install mysqlclient -i https://pypi.tuna.tsinghua.edu.cn/simple 2.创建数据库 需要在mysql中完成 3.配置settings.py文件 打开你的Django项目中的settings.py文件找到DATABASES设置部分并进行如下配置 DATABASES {default: {ENGINE: django.db.backends.mysql,NAME: your_database_name,USER: your_mysql_username,PASSWORD: your_mysql_password,HOST: localhost,PORT: 3306,} }确保将your_database_name、your_mysql_username和your_mysql_password替换为你的MySQL数据库的名称、用户名和密码。 4.django操作表 django操作表语句与mysql语句的关系 在Django中操作表的语句与直接在MySQL中执行的SQL语句有着密切的关系。Django的ORMObject-Relational Mapping提供了一种Pythonic的方式来操作数据库它将Python代码翻译成对应的SQL语句并执行这些SQL语句以实现数据库操作。 下面是一些常见的数据库操作以及它们在Django ORM中的对应方式和在MySQL中的原生SQL语句 创建表 Django ORM # 在models.py中定义模型 class UserInfo(models.Model): name models.CharField(max_length64) password models.CharField(max_length128) age models.IntegerField()MySQL原生SQL CREATE TABLE application01_userinfo ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(64), password VARCHAR(128), age INT使用Django的管理命令manage.py来执行数据库迁移操作将模型映射到实际的数据库表。在命令行中执行以下命令 python manage.py makemigrations # 生成数据库迁移文件 python manage.py migrate # 应用数据库迁移修改表 新增一个列 两种选择 1 立即提供一次性默认值将在该列具有null值的所有现有行上设置 2 退出在models.py中添加一个默认值或允许为空 # 添加默认值 salary models.IntegerField(default5000) # 允许为空 salary models.IntegerField(nullTrue, blankTrue)插入数据 # 原生sql语句insert into application01_userinfo(name, password, age) VALUES (quanquan, 123, 18) # UserInfo.objects.create(namename, passwordpassword, ageage)def register(request):# POST方式if request.method POST:# 处理表单提交name request.POST.get(name, )password request.POST.get(password, )age request.POST.get(age)# 构造上下文数据context {name: name,password: password,age: age,}# 往数据库插入数据UserInfo.objects.create(namename, passwordpassword, ageage)# 渲染模板并返回响应return render(request, result.html, context)else:# 显示表单页面return render(request, register.html)register.html !DOCTYPE html html headtitle输入信息/title /head bodyh2请输入您的信息/h2form methodpost action/register/ !-- {% csrf_token %} 是 Django 模板标记用于防止跨站请求伪造CSRF攻击。-- !-- Django 要求所有 POST 的表单都要包含这个标记以确保安全性。--{% csrf_token %}label forname姓名/labelinput typetext idname namenamebrbrlabel forpassword密码/labelinput typetext idpassword namepasswordbrbrlabel forage年龄/labelinput typetext idage nameagebrbrinput typesubmit value提交/form /body /htmlresult.html !-- result.html -- !DOCTYPE html html headtitle提交结果/title /head bodyh2提交结果/h2p您提交的信息如下/pp姓名{{ name }}/pp密码{{ password }}/pp年龄{{ age }}/p /body /html删除数据 # 删除数据 UserInfo.objects.filter(id1).delete() UserInfo.objects.all().delete()查询数据 # 查询数据 data_list UserInfo.objects.all()# data_list [行对象行对象...行对象] QuerySet类型print(data_list) # QuerySet [UserInfo: UserInfo object (3), UserInfo: UserInfo object (4)]for obj in data_list:print(obj.name,obj.password,obj.age) # 圈圈 123456 20 # 圈圈1 123456 11更新数据 # 更新 id 为 1 的记录的 name 和 age 字段 UserInfo.objects.filter(id1).update(namenew_name, age30)Django的ORM会将我们的Python代码翻译成对应的SQL语句并执行这些SQL语句以实现数据库操作。这种方式简化了数据库操作的复杂性同时也提高了代码的可读性和可维护性。 5.迁移数据库 使用Django的管理命令manage.py来执行数据库迁移操作将模型映射到实际的数据库表。在命令行中执行以下命令 python manage.py makemigrations # 生成数据库迁移文件 python manage.py migrate # 应用数据库迁移Django 就会根据这个模型创建相应的 MySQL 表。假设你的应用名为 application01模型名为userinfo那么在 MySQL 数据库中就会生成一个名为 application01_userinfo的表 报错解决 报错django.db.utils.NotSupportedError: MySQL 8 or later is required (found 5.7.26) 原因django与mysql版本不兼容 解决方式 1.升级mysql版本SELECT VERSION() 我的版本是5.5.40有点麻烦不想升级 2.降低django版本需要先搜一下版本兼容情况 pip uninstall django pip install django2.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/88545.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

南通专业家纺网站建设医疗卫生网站前置审批

转载地址: http://www.3q2008.com/soft/search.asp?keyword295 智能考试 建3个题库,分别放入3种难度题目若干,判断题(简单题库),2选1(每题1分),选择题(一般题库)4选1(每题2分)和多选(难题库)(每题4分).设定为英语考试就行了. 入题 生成试卷 登陆界面有两种用户可登陆,学生和…

腾讯专门做数据标注的网站是全国网站建设企业

图文主要参考小林Coding的图解redis数据结构 redis为什么快 除了它是内存数据库,使得所有的操作都在内存上进⾏之外,还有⼀个重要因素,它实现的数据结构,使 得我们对数据进⾏增删查改操作时,Redis 能⾼效的处理。 数…

鞋业有限公司网站设计市场营销案例100例

Ubuntu上搭建TFTP服务 TFTP服务简介搭建TFTP服务安装TFTP服务修改配置文件 重启服务 TFTP服务简介 TFTP是一个基于UDP协议实现的用于在客户机和服务器之间进行简单文件传输的协议,适用于开销不大、不复杂的应用场合。TFTP协议专门为小文件传输而设计,只…

提交网站给百度长沙市建设厅网站

使用vite初始化项目 确保你的开发环境中已经安装了Node.js,而且有npm,yarn等包管理工具,然后可以按照vite官方提供的方式初始化项目: yarn create vite跟随提示选择即可: 或者可以直接克隆下面的仓库 https://gith…

网站建设文件男的怎么做直播网站

一、问题背景 最近遇到了一个情景: 子组件干完事情,需要对父组件的变量进行更新,因为父组件将该变量传递给子组件,但是不会双向绑定,这时候我们就需要传值或者触发回调去解决这个问题 我们将分为两个部分 1.父组件传…

制作小程序的平台汕头seo管理

代码混淆的目的 代码混淆的目的是防止竞争对手通过反编译来阅读项目代码。 Android中通过ProGuard来做代码混淆(当然也还有其他的产品可以做代码混淆)。 bug日志反混淆 资料:错误log、mapping.txt 异常log: mapping.txt&#xff…

陵水网站建设咨询虚拟主机可以做几个网站

1. 简介:manimgl是使用Python语言开发数学动画的一个库。用来创建数学动画。版本有很多,今天介绍manimgl,他要依赖OpenGL库。 2. 打开Shell命令行,连接上互联网。先安装opengl。 Shell>>> sudo apt install l…

石家庄网站建设模板服务厦门网站建设u

文章目录 前言一、Mesh组成二、使用步骤三、效果四、总结 前言 Mesh(网格)是一种常用的3D图形表示方法,它由顶点,法线,UV 坐标,和三角形等组成。您可以使用 Mesh 类的方法来创建或修改网格,也可…

相亲网站界面设计wordpress和dw

[css] 元素竖向的百分比设置是相对容器的高度吗? 父级非 auto 的 height 时,子级百分比的 height 才有效。 即使父级有 min-height 或其他子级撑起的高度,子级百分比 height 依旧无效。个人简介 我是歌谣,欢迎和大家一起交流前后…

宁夏网页设计网站wordpress仿异次元主题

转载自:http://blog.sina.com.cn/s/blog_53004b4901009h3b.html   应用程序使用DLL可以采用两种方式:一种是隐式链接,另一种是显式链接。在使用DLL之前首先要知道DLL中函数的结构信息。Visual C6.0(或者更先进的版…

普陀区网站建企业网站建设 西宁

真随机数和伪随机数 我先是看的TI的DL_TRNG_sendCommand(TRNG, DL_TRNG_CMD_NORM_FUNC);函数,能生成真随机数。要在microchip的八位机上移植同样的功能,但是那个库函数是伪随机数,我就看了两者的区别。区别就是,真随机数会出现随机…

在火炉做网站公园坐什么车wordpress页面加载慢

本文为官方文档直译版本。原文链接 篇幅较长,遂分两篇 Spring Boot “How-to” 指南中文文档-下 Jersey利用 Spring Security 保护 Jersey 端点的安全与其他网络框架一起使用Jersey HTTP Clients配置 RestTemplate 以使用代理配置基于 Reactor Netty 的 WebClient 使…

哪个网站可以做奖状网站排名不可有利就前

一.OpenStack简介 什么是云计算:云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务) 云计算所包含的几个层次服务: SaaS ( Software as a Service ) :把在线软件作…

标题设计网站如何建国际商城网站

19” 上架机箱,8U高 ? 外形尺寸532.6mm x 482.6mm x 387.2mm (HxWxD), ? 前部支持12个标准6U5HP板卡插槽,2个6U10HP VPX电源插槽 ? 支持12个标准6U5HP RTM卡插槽 ? 底部可拆卸风扇盘,散热风道由下至上 ?…

家具网站首页设计怎么进入wordpress后台改

一、第一步定义一个缓存目录设置目录结构 在 http 模块下定义(keys_zone 缓存区名:后面是缓存区大小 inactive 不活跃的文件多久清理 max_size 缓存区所占磁盘的上限 use_temp_path 默认关闭(有需要自己百度)) proxy_cache_path /path/your…

做微信大转盘有哪些网站做网站时怎样把文字放在中间

1、框架简介这两天在Github上发现了xlua的作者车雄生前辈开源的一个框架—XUUI,于是下载下来学习了一下。XUUI基于xlua,又借鉴了mvvm的设计概念。xlua是目前很火的unity热更方案,不仅支持纯lua脚本热更,也可以做 C# 代码的bug hot…

青海报社网站建设公司seo排名是啥

Midjourney、stable diffusion两款AI绘图工具是最近这段时间的热点。不过,事无完美,他们各有一些优缺点。 例如:stable diffusion虽然开源可私有化部署,但操作相对复杂,需要设置各类参数;Midjourney虽然简单…

吉林省建设招标网站数学老师做直播的网站

Piggy-Bank HDU - 1114 题意: 小猪储钱罐存在一个大的问题,即无法确定其中有多少钱。因此,我们可能在打碎小猪储钱罐之后,发现里面的钱不够。显然,我们希望避免这种不愉快的情况。唯一的可能是,称一下小猪…

vue做移动端网站与pc端有什么区别上海公司新能源过户个人

市场前景 碳中和:全球应对气候危机重建人与自然和谐关系的共同目标 清洁替代:清洁能源替代化石能源是全球实现碳中和的唯一路径 能量存储:储能技术是解决大比例清洁能源时空分布不平衡的最佳方案 应用场景 随着“双碳”目标下的新型电力…

有没得办法可以查询一个网站有没得做竞价呀多语言网站建设方案

进入游戏开发的世界,就像打开了一扇通往未来的大门,而掌握AI技术正是这扇门的钥匙。随着AI技术在游戏行业的迅速崛起,它不仅为游戏设计和用户体验带来了革命性的改变,更为新入行者展示了一个充满创新和机遇的领域。特别是百川智能…