怎么用Django将前端的数据存入Mysql数据库
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,小编给大家分享一下怎么用Django将前端的数据存入Mysql数据库,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.在a
千家信息网最后更新 2025年01月23日怎么用Django将前端的数据存入Mysql数据库1.在app下的models.py中创建新的模板
3.在app下的views.py中创建新的视图
4.前端
5.效果
小编给大家分享一下怎么用Django将前端的数据存入Mysql数据库,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
1.在app下的models.py中创建新的模板
具体代码如下:
class Apply(models.Model): clas = models.CharField(max_length=32, verbose_name="班级") name = models.CharField(max_length=32, verbose_name="姓名") number = models.CharField(max_length=15, verbose_name="学号") email = models.CharField(max_length=32, verbose_name="邮箱") phone = models.CharField(max_length=11, verbose_name="手机号") zhiyuan1 = models.EmailField(max_length=32, verbose_name="志愿一") zhiyuan2 = models.EmailField(max_length=32, verbose_name="志愿二")
Apply类下的clas,name这些通过数据迁移会变成mysql数据库中的列表名
2.数据迁移(用pycharm自带的Terminal工具即可)
python manage.py makemigrations finalapppython manage.py migrate finalapp
finalapp是我app的名字,大家数据迁移的时候记得换成自己app的名字
下面是我数据迁移之后的mysql数据库,可以看到finalapp_apply表已经创建成功,双击点开就可以查看表,新创建的表是什么数据都没有的,图中的是我的前端通过form表单提交到数据库的
3.在app下的views.py中创建新的视图
具体代码如下:
def apply(request): if request.method == "POST": # 判断请求为POST请求则是提交表单 apply = Apply() # 创建一个apply实例 clas = request.POST.get("clas") # 获取提交表单中的clas值,赋值给clas name = request.POST.get("name") # 获取提交表单中的name值,赋值给变量name number = request.POST.get("number") email = request.POST.get("email") phone = request.POST.get("phone") zhiyuan1 = request.POST.get("zhiyuan1") zhiyuan2 = request.POST.get("zhiyuan2") apply.clas = clas #给实例赋值 apply.name = name apply.number = number apply.email = email apply.phone = phone apply.zhiyuan1 = zhiyuan1 apply.zhiyuan2 = zhiyuan2 apply.save() # 保存实例,把数据存到数据库 return render(request, 'applysuccessful.html') #数据保存之后,从apply网页跳转到成功的页面 else: return render(request, 'apply.html') #没有数据的时候,跳转到apply网页
4.前端
具体代码如下:
form表单必须写 action 属性,它规定当提交表单时,向何处发送表单数据。
{%csrf_token%}:在Django中我们需要在templates的form中加入{%csrf_token%}这串内容,它的作用是当我们get表单页面时,服务器返回页面的同时也会向前端返回一串随机字符,post提交时服务器会验证这串字符来确保用户是在服务端返回的表单页面中提交的数据,防止有人通过例如jquery脚本向某个url不断提交数据,是一种数据提交的验证机制。
5.效果
可以看到前端提交的数据已经存入到数据库中。
以上是"怎么用Django将前端的数据存入Mysql数据库"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
数据
表单
数据库
前端
页面
代码
内容
实例
篇文章
服务
成功
名字
字符
手机
手机号
时候
服务器
网页
中创
验证
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全竞赛去哪个平台
数据库核心问题
世界存量数据库
电脑服务器无硬盘驱动
高陵区网络安全和信息化
寻仙搭建服务器
虹口区提供数据库销售诚信服务
软件工程软件开发的本质
软件开发面试穿什么衣服
软件开发合同模板范本1
拉萨旧服务器
数据库 大文本
se壳 还得连接作者的服务器
网络安全海报手绘大学
美国主机云服务器
网络安全类有什么工作
数据库的基本维护有哪些
南昌十大软件开发公司
网络安全警示教育主题
新开公司建立数据库
我的世界pc端多人联机服务器
魔兽世界单机提取数据库
软件开发中的qa主要工作
网络安全起源和原理
清朗网络技术有限公司
福州新和网络技术有限公司
南京都比比网络技术有限公司
网络安全的硬笔书法内容
贵州pdu服务器电源公司有哪些
坦克世界 服务器准星