<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的更多相关文章

  1. Vue基础之Vue组件

    Vue基础之Vue组件 // 组件是可以复用的Vue实例! // 可以把经常重复的功能封装为组件!

  2. Vue基础之Vue的模板语法

    Vue基础之Vue的模板语法 数据绑定 01 数据绑定最常见的形式就是使用插值表达式(两个大括号!)[也就是小胡子语法!mustache] <body> <!-- Vue.js的应用 ...

  3. django+vue基础框架:django one对one格式

    创建app:python manage.py startapp  app01(这里的app01是指名字,可以是a或b等等) 生成迁移文件:python manage.py makemigrations ...

  4. Vue基础框架

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <!-- 设置语言为 ...

  5. vue基础篇---vue组件《2》

    定义全局组件 我们通过Vue的component方法来定义一个全局组件. <div id="app"> <!--使用定义好的全局组件--> <coun ...

  6. vue基础篇---vue组件

    vue模块第一篇,因为公司马上要用到这vue开发.早就想好好看看vue了.只有实际工作中用到才会进步最快.vue其他的简单指令就不多讲了,没啥意思,网上一大堆.看w3c就ok. 组件这个我个人感觉坑蛮 ...

  7. vue 前端框架 目录

    vue 前端框架 目录   vue-目录 ES6基础语法 vue基础语法 Vue.js的组件化思想 —上 Vue.js的组件化思想 —下 Vue + Vue-Router结合开发 SublimeSer ...

  8. 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 ...

  9. vue - vue基础/vue核心内容(终结篇)

    今天是vue基础.vue核心内容第三天,也是最后一天,后面开始进入组件化学习,整个基础内容以生命周期的结束而结束,不得不说,张天禹把这节课讲活了,开始觉得vue是一个有生命的东西,包括前面所说的很多脏 ...

随机推荐

  1. web前端技术阅读

    2015年 <响应式web设计>--响应式布局,渐进增强,优雅降级 <javascript高级程序设计>--js基础 2016年 <javascript语言精粹>- ...

  2. EF模型+MySql问题

    1.添加ADO.NET模型不出现MYSQL连接时: a.确认mysql-for-visualstudio-1.2.7.msi是否安装 b.确认.net版本是否为4.6 2.已经选定了连接,但是在下一步 ...

  3. [Web安全]SQL注入

    Web网站最头痛的就是遭受攻击.Web很脆弱,所以基本的安防工作,我们必须要了解! 所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意 ...

  4. HTML代码中<%%>、<%=%>

    运行.获取后台代码或值.<%%>之间可以写服务器端代码,比如<%for(var i=0;i<10;i++){//执行循环体}%>又如<%for(var i=0;i& ...

  5. sql查询 —— 模糊查询

    --模糊查询 --like --%至少替换一个 -- _只替换一个 -- 查姓李的人 select *from student name like "李%"; -- 查名为杰伦的人 ...

  6. MIPS中的syscall用法

  7. I/O多路复用select/poll/epoll

    前言 早期操作系统通常将进程中可创建的线程数限制在一个较低的阈值,大约几百个.因此, 操作系统会提供一些高效的方法来实现多路IO,例如Unix的select和poll.现代操作系统中,线程数已经得到了 ...

  8. IF EXISTS 两个条件连用

    当IF EXISTS要判断多个条件并存时,可以用AND连接,NOT EXISTS同理 IF EXISTS (SELECT 1 ) AND EXISTS (SELECT 2 ) BEGIN ...... ...

  9. java8 四大核心函数式接口Function、Consumer、Supplier、Predicate(转载)

    Function<T, R> T:入参类型,R:出参类型 调用方法:R apply(T t); 定义函数示例:Function<Integer, Integer> func = ...

  10. AcWing 9. 分组背包问题

    #include <iostream> #include <algorithm> using namespace std; ; int n, m; int v[N][N], w ...