Flask+VUE前后端分离的登入注册系统实现

news2024/11/25 15:28:15

首先Pycharm创建一个Flask项目:

 

Flask连接数据库需要下载的包:

pip install -U flask-cors
pip install flask-sqlalchemy

Flask 连接和操作Mysql数据库 - 王滚滚啊 - 博客园 (cnblogs.com)

sqlAlchemy基本使用 - 简书 (jianshu.com)

Flask+Vue前后端分离工程化最佳实践-初体验 - 知乎 (zhihu.com)

Vue使用

1.vue使用sessionStorage渲染页面数据

可以使用sessionStorage来在Vue中渲染页面数据。sessionStorage是一个浏览器API,可以存储键值对,这些数据将在浏览器会话期间保存。在Vue中,可以使用以下代码将数据存储在sessionStorage中:

sessionStorage.setItem('key', JSON.stringify(data));

其中,key是数据的键,data是要存储的数据。使用JSON.stringify()将数据转换为字符串进行存储。

要在Vue中读取并渲染存储在sessionStorage中的数据,可以在Vue组件的mounted生命周期钩子中获取并解析存储的数据。例如:

export default {
  name: 'MyComponent',
  mounted() {
    const data = JSON.parse(sessionStorage.getItem('key'));
    // 渲染数据到页面
    this.myData = data;
  },
  data() {
    return {
      myData: null,
    };
  },
};

在上面的代码中,mounted生命周期钩子在组件挂载后立即执行。通过调用sessionStorage.getItem('key')方法,我们可以获取之前存储的数据。我们然后将其解析为JavaScript对象,使用该对象渲染组件的模板。

请注意,sessionStorage只在浏览器会话期间保持数据。如果用户关闭浏览器或浏览器会话过期,则数据将丢失。如果需要长期保存数据,则应该考虑使用服务器端存储方案,例如数据库。

得到json数据后如何获取具体某个值,可以使用点号(.)或方括号([])来访问对象中的属性或数组中的元素。

如果你有一个包含JSON数据的JavaScript对象或变量,可以通过点号访问该对象的属性,或通过方括号访问该对象的属性或数组中的元素。例如:

const myObj = { "name": "Alice", "age": 30 };
console.log(myObj.name);  // 输出 "Alice"

const myArr = [1, 2, 3, 4, 5];
console.log(myArr[2]);  // 输出 3

在Vue中,如果你从后端API获取JSON数据并将其存储在组件的data对象中,可以通过点号或方括号访问其中的值。例如:

export default {
  data() {
    return {
      myData: {
        name: 'Alice',
        age: 30,
      },
    };
  },
  methods: {
    logName() {
      console.log(this.myData.name);  // 输出 "Alice"
    },
  },
};

在上面的代码中,我们使用了点号来访问myData对象的name属性,并将其输出到控制台中。你可以使用类似的方法来访问其他属性或数组中的元素。

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

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

相关文章

最新研究!美国爱荷华州立大学利用量子计算模拟原子核

爱荷华州立大学物理学和天文学教授James Vary(图片来源:网络)美国爱荷华州立大学物理学和天文学教授James Vary和来自爱荷华州立大学、马萨诸塞州塔夫茨大学,以及美国能源部加利福尼亚州劳伦斯伯克利国家实验室的研究人员&#xf…

basic1.0链码部署(基于test-network 环境ubuntu20.04腾讯云)

解决了官方示例指令需要科学上网才能运行的问题(通过手动下载二进制文件和拉取官方fabric-samples)。具体的将bootstrap.sh脚本解读了一遍 具体可以参照我的博客 fabric中bootstrap.sh到底帮助我们干了什么?(curl -sSL https://bi…

PACS(CT、CR、DR、MR、DSA、RF医院影像管理系统源码)

PACS具体功能介绍: 病人、采集、观片、三维、报告、照相、退出、文件、图像采集、观片操作、三维、测量标注、诊断报告、照相打印、统计报表、系统管理、帮助、病人浏览器、选择数据源、打开图像、病人登记、工作列表、采集、打开画廊。 DICOM查询/获取&#xff1a…

应用层

应用层 是计算机网络体系的最顶层,是设计和建立计算机网络的最终目的,也是计算机网络中发展的最快的部分 开发一种新的网络应用首先考虑的问题就是网络应用程序在各种端系统上的组织方式和它们之间的关系 客户/服务器方式(C/S方式) 客户是服务请求方,服务器是服务提供方 服务…

【2023-03-10】JS逆向之美团滑块

提示:文章仅供参考,禁止用于非法途径 前言 目标网站:aHR0cHM6Ly9wYXNzcG9ydC5tZWl0dWFuLmNvbS9hY2NvdW50L3VuaXRpdmVsb2dpbg 页面分析 接口流程 1.https://passport.meituan.com/account/unitivelogin主页接口:需获取下面的参数&#xff0…

Intel 处理器 macOS降级到Big Sur

1 创建可引导的 macOS 安装器 将移动硬盘作安装 Mac 操作系统的启动磁盘。 创建可引导安装器需要满足的条件 移动硬盘(格式化为 Mac OS 扩展格式),至少有 14GB 可用空间已下载 macOS Big Sur的安装器 2 下载 macOS macOS Big Sur安装器会…

分享一个OJ平台——浙江工商大学的OJ平台

1.引言 最近是有总喜欢讨论算法题,因为他们在准备考研复试,为什么我不准备呢?这是一个悲伤的故事,刚好自己也有面试遇到只能使用C和C的代码题,他们说这OJ平台相对简单一些,那些刷不来LeetCode可以试试这个&…

【数据分析:工具篇】NumPy(1)NumPy介绍

【数据分析:工具篇】NumPy(1)NumPy介绍NumPy介绍NumPy的特点数组的基本操作创建数组索引和切片数组运算NumPy介绍 NumPy(Numerical Python)是Python的一个开源的科学计算库,它主要用于处理大规模的多维数组…

linux安装mysql-8.0.31

1)、下载mysql-8.0.31压缩包两种方式 a.本地下载后上传服务器解压,下载地址:https://downloads.mysql.com/archives/community/ b.服务器使用命令下载,注意:路径在那,就下载到那个位置。 wget https://dev.mysql.com/…

解Bug之路-Nginx 502 Bad Gateway

前言 事实证明,读过Linux内核源码确实有很大的好处,尤其在处理问题的时刻。当你看到报错的那一瞬间,就能把现象/原因/以及解决方案一股脑的在脑中闪现。甚至一些边边角角的现象都能很快的反应过来是为何。笔者读过一些Linux TCP协议栈的源码…

宁盾目录成功对接Coremail邮箱,为其提供LDAP统一认证和双因子认证

近日,宁盾与 Coremail 完成兼容适配,在 LDAP 目录用户同步、统一身份认证及双因子认证等模块成功对接。借此机会,双方将加深在产品、解决方案等多个领域的合作,携手共建信创合作生态,打造信创 LDAP 身份目录服务新样本…

第15章 局部波动率的影响

这学期会时不时更新一下伊曼纽尔德曼(Emanuel Derman) 教授与迈克尔B.米勒(Michael B. Miller)的《The Volatility Smile》这本书,本意是协助导师课程需要,发在这里有意的朋友们可以学习一下,思…

Java基础-2023.3.08-Java入门

Java入门 1.人机交互 CMD(K1-K5) 1.CMD: 1)在Windows中,利用命令行的方式操作计算机 2)可以打开文件,打开文件夹,创建文件夹等 注: 2.打开CMD …

GEE学习01--配置Python与Jupyter Notebook

1、查看自己电脑有哪些Python 首先,使用Arcgis Pro克隆了Python,原先的Pro自带和clone的Python都要确保在系统变量中设置了Path。 这里可以看到有一个WindowsApps,在Path中要将其至于自己的Python下面,否则的话,在Cm…

JavaScript语法

文章目录一、JavaScript是什么?JavaScript引入方式二、基础语法书写语法输出语句变量数据类型运算符流程控制语句数组函数JS变量作用域对象一、JavaScript是什么? JavaScript:是一门跨平台的脚本语言,用来控制网页行为&#xff0…

目标检测 pytorch复现R-CNN目标检测项目

目标检测 pytorch复现R-CNN目标检测项目1、R-CNN目标检测项目基本流程思路2、项目实现1 、数据集下载:2、车辆数据集抽取3、创建分类器数据集3、微调二分类网络模型4、分类器训练5、边界框回归器训练6、效果测试目标检测 R-CNN论文详细讲解1、R-CNN目标检测项目基本…

IO系统—相关数据结构初始化及调用详解(文件描述符表、文件结构表、文件节点表、设备节点表、内核驱动表等)

文章目录数据结构总述数据结构初始化流程概述各结构初始化及关联说明文件描述符表文件结构(文件表)文件节点设备节点内核驱动表数据结构总述 本文基于NEW_1 型内核数据结构展开,通过上图可以看出了使用三种数据结构(文件描述符表项…

【Linux系统编程】03:文件夹操作

文件夹操作 OVERVIEW文件夹操作一、文件夹操作1.修改目录chdir2.打开目录opendir3.关闭目录closedir4.读取目录readdir5.文件信息获取stat二、案例使用1.ls实现2.stat文件信息获取3.ls -la主要实现4.ls -la重点修改5.ls -la文件字典序6.ls -la文件颜色显示三、补充操作1.文件定…

【SPSS】交叉设计方差分析和协方差分析详细操作教程(附案例实战)

🤵‍♂️ 个人主页:@艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞👍🏻 收藏 📂加关注+ 目录 方差分析概述 交叉设计方差分析

hibernate学习(三)

session:类似connection对象是连接对象 一、session: 二、session中的API 三、get和load的区别 四、修改方法: void update(object obj) 五、删除方法: void delete(object obj&#xff0…