基于Vue项目+django写一个登录的页面
2024-10-22 08:21:37
基于Vue项目+django写一个登录的页面
前端
借用了一下vue项目模板的AboutView.vue 页面组件
<template>
<div class="about">
<h1>登录功能</h1>
<p>输入用户名<input type="text" v-model="username"></p>
<p>输入密码<input type="text" v-model="password"></p>
<button @click="handleClick">登录</button>
</div>
</template>
<script>
import axios from 'axios'
export default {
name:'AboutView',
data(){
return{username:'',password:''}
},
methods:{
handleClick(){
console.log(this.username,this.password)
axios.post('http://127.0.0.1:8000/login/',{username:this.username,password:this.password})
.then(res=>{alert(res.data.msg)})
}
},
components:{
}
}
</script>
django后端
路由层就不说了,记得/的匹配问题,前端写了/就一定要/
视图层
import json
from django.shortcuts import render
from django.http import JsonResponse
def loginfunc(request):
if request.method == 'POST':
request.data = json.loads(request.body)
username = request.data.get('username')
password = request.data.get('password')
if username == 'jack' and password == '123':
return JsonResponse({'msg': '登录成功'})
else:
return JsonResponse({'msg': '登录失败'})
return JsonResponse({'msg': '登录失败'})
解决跨域
https://www.cnblogs.com/liuqingzheng/articles/17132395.html
第六点,复制着来就行
最新文章
- ASP.NET MVC with Entity Framework and CSS一书翻译系列文章之第二章:利用模型类创建视图、控制器和数据库
- CSS3——transform学习
- JavaScript的chapterI
- mysql在Windows下使用mysqldump命令备份数据库
- ASM:《X86汇编语言-从实模式到保护模式》第12章:存储器的保护
- Loadrunner之HTTP接口测试脚本实例
- Unity的旋转-四元数,欧拉角用法简介
- 关于 Graph Convolutional Networks 资料收集
- ORGANIZATION
- 【读书笔记】iOS-开发技巧-UILabel内容模糊的原因
- Angular自动双向绑定值
- NeHe OpenGL教程 第二十九课:Blt函数
- ObjC语法练习 冒泡排序、选择排序、矩阵相乘
- Java实战之03Spring-03Spring的核心之AOP(Aspect Oriented Programming 面向切面编程)
- 一个简单的有向图Java实现
- STL中关于map和set的四个问题?
- 2019第十二届全国大学生信息安全实践创新赛线上赛Writeup
- JavaScript深入(操作BOM对象)
- python中os.path.isdir()等函数的作用和用法
- Idea中JavaWeb项目部署