一.在pycharm中开发vue
''' webstorm(vue) pycharm(python) goland(Go语言) idea(java) andrioStuidio(安卓) Php(PHP) ''' ''' ①在pycharm中打开vue项目,在settins下Plugins中下载vue.js ②启动vue项目 -方法1.在Terminal下输入npm run serve -方法2.Edit Configurations----》点+ 选npm-----》在script对应的框中写:serve '''
二.vue项目的目录结构
-node_modules:项目的依赖 -public -favicon.ico 网页的图标 -index.html 主页面 -src:我们需要关注的 -assets:方静态文件 -components:小组件 -views :页面组件 -App.vue :主组件 -main.js :项目主入口js -router.js: 路由相关,以后配置路由,都在这里配置 -store.js :vuex相关,状态管理器 -package.json 项目的依赖文件
三.每个vue组件由三部分组成
- template:放html代码
- script:放js相关的东西
- style:放css相关
四.vue中路由的创建
①在src下views文件夹中创建一个组件 FreeCourse.vue
②配置路由
在src下router.js中配置
import FreeCourse from './views/FreeCourse.vue' { path: '/freecourse', name: 'freecourse', component: FreeCourse },
③路由跳转
在src下APP.vue中配置
<router-link to="/freecourse">免费课程</router-link>
五.在组件中显示数据
①在template中:
<div class="course"> {{course_list}} </div>
②在script中:
export default { name: 'course', data: function () { return{ course_list:['python','linux','go语言'] } } }
六.vue中的axios完成前后台交互
-安装
npm install axios 在package.json文件中就能看到依赖
-在main.js中配置
//导入 axios import axios from 'axios' //把axios对象赋给$http Vue.prototype.$http=axios //以后在组件的js中通过$http取到的就是axios
-在组件的js代码中写:
this.$http.request({ //向下面的地址发送get请求 url:'http://127.0.0.1:8000/courses/', method:'get' }).then(function (response) { //response.data才是真正的数据 console.log(response.data) })
-页面挂载完成,执行后面函数,完成数据加载
mounted:function () { this.init() }
组件
<template> <div class="course"> <h1>我是免费课程页面</h1> <p v-for="course in course_list">{{course}}</p> </div> </template> <script> export default { name: 'course', data: function () { return{ course_list:[] } }, methods: { 'init':function () { var _this = this; this.$http.request({ //向下面的地址发送get请求 url:'http://127.0.0.1:8000/courses/', method:'get' }).then(function (response) { //response.data才是真正的数据 _this.course_list = response.data }) } } , mounted:function () { this.init() } } </script>
七.vue中使用element-ui
-饿了么开源样式
-安装 npm i element-ui -S
-在main.js中配置
import ElementUI from 'element-ui'; import 'element-ui/lib/theme-chalk/index.css'; Vue.use(ElementUI);
-去官方文档看样式完成复制粘贴 http://element-cn.eleme.io/#/zh-CN
八.contentype组件(数据库相关)
什么时候使用"htmlcode">
-新建学位课程表的时候 DegreeCourse -价格策略表 PricePolicy 使用一(给课程添加价格策略): -给免费课django添加价格策略 -给学位课程(python全栈开发)添加价格策略 使用二:查询价格策略对应的课程: 使用三:通过课程获取价格策略
# 不会在数据库中生成字段,只用于数据库操作
policy = GenericRelation(to='PricePolicy')
# 不会在数据库中生成字段,只用于数据库操作
policy = GenericRelation(to='PricePolicy')
#之前有的字段该怎么写就怎么写
object_id = models.IntegerField()
content_type = models.ForeignKey(to=ContenType,null=True)
# 引入一个字段,不会在数据库中创建,只用来做数据库操作
content_obj = GenericForeignKey()
course = models.Course.objects.get(pk=1)
ret=models.PricePolicy.objects.create(period=30, price=199.9,content_obj=course)
degree_course = models.DegreeCourse.objects.get(pk=1)
ret=models.PricePolicy.objects.create(period=30, price=199.9,content_obj=degree_course)
price_policy=models.PricePolicy.objects.get(pk=1)
print(price_policy.content_obj)
course = models.Course.objects.get(pk=1)
policy_list=course.policy.all()
pycharm开发vue
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。
更新日志
- 蔡琴2008《金声回忆录101》6CD[环星唱片][WAV整轨]
- 群星《2024好听新歌36》AI调整音效【WAV分轨】
- 梁朝伟.1986-朦胧夜雨裡(华星40经典)【华星】【WAV+CUE】
- 方芳.1996-得意洋洋【中唱】【WAV+CUE】
- 辛欣.2001-放120个心【上海音像】【WAV+CUE】
- 柏菲·万山红《花开原野1》限量开盘母带ORMCD[低速原抓WAV+CUE]
- 柏菲·万山红《花开原野2》限量开盘母带ORMCD[低速原抓WAV+CUE]
- 潘安邦《思念精选集全纪录》5CD[WAV+CUE]
- 杨千嬅《千嬅新唱金牌金曲》金牌娱乐 [WAV+CUE][985M]
- 杨钰莹《依然情深》首版[WAV+CUE][1G]
- 第五街的士高《印度激情版》3CD [WAV+CUE][2.4G]
- 三国志8重制版哪个武将智力高 三国志8重制版智力武将排行一览
- 三国志8重制版哪个武将好 三国志8重制版武将排行一览
- 三国志8重制版武将图像怎么保存 三国志8重制版武将图像设置方法
- 何方.1990-我不是那种人【林杰唱片】【WAV+CUE】