1.项目结构
2.项目需求
前端利用表单提交数据到服务器端,服务器对数据进行处理后放回前端页面并显示出来
前端:
表单提交数据(POST 请求),接收来自服务器端的数据显示
后端:
1.获取前端传递的数据
2.对数据进行处理
3.返回处理完成的数据
3.项目运行结果
4.关键代码
前端:
<form id="message_form" method="post" action="show_message">
<input name="title">
<input type="submit" name="submit" value="Create message" />
</form>
利用表单提交数据,后端根据name获取数据
后端:
"""加密"""
s = pickle.dumps(target)
print(s)
b = base64.b64encode(s)
print(b)
"""解密"""
s = base64.b64decode(b)
print(s)
s = pickle.loads(s)
print(s)
主要使用pickle与base64库进行加密解密的操作
接收数据的方法主要有两种:1.GET传参 2.表单传递 3.axios传递,我们在这里采用的主要是表单传递
例:1.http://127.0.0.1:8000/g/?target=a target之后就是要传递的参数
2.message = request.POST.get('控件的id')
5.后期优化:
5.1页面美化
5.2加密方式多样化,且可选择
5.3传递方式使用axios请求