django+vue 基础框架 :vue
<template>
<div>
<p>用户名:<input type="text" v-model="name"></p>
<p>密码:<input type="password" v-model="pwd"></p>
<p>年龄:<input type="text" v-model="age"></p>
<p>爱好:<input type="text" v-model="hobby"></p>
<p>身高:<input type="text" v-model="height"></p>
<p>手机号:<input type="text" v-model="phone"></p>
<input type="button" value="编辑" @click="updata()">
<input type="button" value="删除" @click="del()">
</div>
</template>
<script>
import axios from "axios" //导报axios方法
export default {
name:"django_show",
data(){ //函数名,可以是a或b或者其他
return{ //必须要用return来返回你要定义上方页面展示绑定的的空值,一般都是以字典格式
name:'',
pwd:'',
age:'',
hobby:'',
height:'',
phone:'',
}
},
methods:{
show_user(){
let id=this.$route.params.id //这条语句是接收路由传参,如果没有路由传参,可以let 一个名字= new FormData()
axios({
url:'http://127.0.0.1:8000/day01/zs/',
method:'get',
params:{"id":id} //路由传参才会用到这一条,在路由传参中这条也可以不写。。。。//如果你上方是et 一个名字= new FormData(),那么此处就可以data:FormData() }).then(res=>{ //.then是用来接收后端返回到前端的Response,而res代表的是后端返回的所有数据,=>是箭头函数,记住这是死格式,如果要接受后端是数据必须用箭头函数
console.log(res.data) //console.log是显示你需要的结果,res.data是指res中你定义的data字典,这条语句的作用是打印res.data这个字典中所有的值
if(res.data.code==200){ //判断一下,res中data中code如果等于200,那么就执行下边的操作
this.name=res.data.data.name //this.name是指上方data中return的name,让this.name来接收res中data里data.name,这样就可以渲染到页面
this.pwd=res.data.data.pwd
this.age=res.data.data.age
this.hobby=res.data.data.hobby
this.height=res.data.data.height
this.phone=res.data.data.phone
}
})
},
updata(){
var from_data=new FormData() //var一个 from_data变量名,类型为FormData,也就是列表
from_data.append("name1",this.name) //这条语句的意思是吧data中return的name添加到列表中的name1中,name1只是个名字 from_data.append("pwd",this.pwd)
from_data.append("age",this.age)
from_data.append("height",this.height)
from_data.append("phone",this.phone)
from_data.append("hobby",this.hobby)
axios({
url:'http://127.0.0.1:8000/day01/xg/',
method:"post",
data:from_data
}).then(res=>{
if(res.data.code==200){
this.$router.push({path:"/django_login"})
}else{
alert(res.data.code)
}
}) },
del(){
var from_data =new FormData()
from_data.append("name",this.name)
axios({ //axios是往后端发送
url:'http://127.0.0.1:8000/day01/sc/',
method:"get", //以get方式
data:from_data //把from_data的值发送到后端,让后端做一些相对的操作
}).then(res=>{
console.log
if(res.data.code==200){
this.$router.push({path:"/django_login"}) //这个为如果res.data.code为200,就跳转到/django_login这个页面“this.$router.push({path:"/django_login"})”是固定格式
}else{
alert("失败了傻逼")
}
})
} },
created(){
this.show_user()
}
}
</script>
django_show.vue
django+vue 基础框架 :vue的更多相关文章
- Vue基础之Vue组件
Vue基础之Vue组件 // 组件是可以复用的Vue实例! // 可以把经常重复的功能封装为组件!
- Vue基础之Vue的模板语法
Vue基础之Vue的模板语法 数据绑定 01 数据绑定最常见的形式就是使用插值表达式(两个大括号!)[也就是小胡子语法!mustache] <body> <!-- Vue.js的应用 ...
- django+vue基础框架:django one对one格式
创建app:python manage.py startapp app01(这里的app01是指名字,可以是a或b等等) 生成迁移文件:python manage.py makemigrations ...
- Vue基础框架
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <!-- 设置语言为 ...
- vue基础篇---vue组件《2》
定义全局组件 我们通过Vue的component方法来定义一个全局组件. <div id="app"> <!--使用定义好的全局组件--> <coun ...
- vue基础篇---vue组件
vue模块第一篇,因为公司马上要用到这vue开发.早就想好好看看vue了.只有实际工作中用到才会进步最快.vue其他的简单指令就不多讲了,没啥意思,网上一大堆.看w3c就ok. 组件这个我个人感觉坑蛮 ...
- vue 前端框架 目录
vue 前端框架 目录 vue-目录 ES6基础语法 vue基础语法 Vue.js的组件化思想 —上 Vue.js的组件化思想 —下 Vue + Vue-Router结合开发 SublimeSer ...
- python 全栈开发,Day89(sorted面试题,Pycharm配置支持vue语法,Vue基础语法,小清单练习)
一.sorted面试题 面试题: [11, 33, 4, 2, 11, 4, 9, 2] 去重并保持原来的顺序 答案1: list1 = [11, 33, 4, 2, 11, 4, 9, 2] ret ...
- vue - vue基础/vue核心内容(终结篇)
今天是vue基础.vue核心内容第三天,也是最后一天,后面开始进入组件化学习,整个基础内容以生命周期的结束而结束,不得不说,张天禹把这节课讲活了,开始觉得vue是一个有生命的东西,包括前面所说的很多脏 ...
随机推荐
- python面试的100题(19)
61.如何在function里面设置一个全局变量 Python中有局部变量和全局变量,当局部变量名字和全局变量名字重复时,局部变量会覆盖掉全局变量. 如果要给全局变量在一个函数里赋值,必须使用glob ...
- 使用TensorFlow训练模型的基本流程
本文已在公众号机器视觉与算法建模发布,转载请联系我. 使用TensorFlow的基本流程 本篇文章将介绍使用tensorflow的训练模型的基本流程,包括制作读取TFRecord,训练和保存模型,读取 ...
- spring微服务实战 - 1 一个完整的HTTP JSON REST服务
import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.Spr ...
- Java EE 7 API
学习Java必备资源,下载链接: https://pan.baidu.com/s/1P1xzuoGJCIuZlYBbPSbM_Q 提取码: dtui 复制这段内容后打开百度网盘手机App,操作更方便哦
- 用户注册(php)login(非美化)
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>& ...
- HihoCoder 1174
虽然没有西加加的语言来检验,我却写了西加加的…… 就是stl使用不太熟练 勉勉强强强行c++写的 就当练手 #include <iostream>#include <vector&g ...
- try/catch/finally 语句
定义和用法 try/catch/finally 语句用于处理代码中可能出现的错误信息. 错误可能是语法错误,通常是程序员造成的编码错误或错别字.也 可能是拼写错误或语言中缺少的功能(可能由于浏览器差异 ...
- DOJ1187 : 重建家园 (分数规划 && 二分 && kruskal)
最优答案一定是一颗树 那么二分比值,不断kruskal找到最大可以满足的解就可以了 代码如下 #include <cstdio> #include <algorithm> us ...
- 【资源分享】Gmod动态方框透视脚本
*----------------------------------------------[下载区]----------------------------------------------* ...
- redis 解决秒杀
# import redis pool = redis.ConnectionPool(host = '127.0.0.1', port=6379, db=0)#创建连接池 r = redis.Redi ...