怎么用Django将前端的数据存入Mysql数据库
发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,小编给大家分享一下怎么用Django将前端的数据存入Mysql数据库,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.在a
千家信息网最后更新 2025年11月09日怎么用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安全错误
数据库的锁怎样保障安全
数据库可以撤回吗
郑州二七区多赢网络技术服务部
网络安全人气龙头
江苏贸易进口软件代理服务器
图书馆数据库设计程序代码
湖北数据库安全箱现货
晋城软件开发操作
服务器维保用户需求
网络安全法学后心得体会
普陀区咨询软件开发信息中心
0基础学linux服务器
怎么改善乡村网络技术
日常网络安全行为
国元证券软件开发岗薪资
全文数据库的简称
什么数据库名字合法
防止服务器卡顿的指令
陕西惠通天下网络技术有限公司
简易网络安全巡查报告
天际股份历史交易数据库
熵值网络安全
华阳通用软件开发中心
网络技术网络的功能和构造
网络安全静态分析
求生之路服务器的建立
主机和服务器工作站的关系
上海专业软件开发靠谱吗
融君软件开发
中美网络安全博弈分析
b s软件开发详解