当前位置: 首页 > news >正文

湛江网站建设费用网站系统的建设与管理

湛江网站建设费用,网站系统的建设与管理,早厦门构网站建设,深圳分销网站设计电话目录 关于djangovue的结合使用一、在你的templates中引入vue.js二、关于vue与django模板变量的冲突问题三、示例结语 关于djangovue的结合使用 网上的相关教程基本上都是部署node.js,npm安装vue,生成vue项目,然后将vue项目部署至django,这些…

目录

  • 关于django+vue的结合使用
    • 一、在你的templates中引入vue.js
    • 二、关于vue与django模板变量的冲突问题
    • 三、示例
    • 结语

关于django+vue的结合使用

网上的相关教程基本上都是部署node.js,npm安装vue,生成vue项目,然后将vue项目部署至django,这些教程基本都建立在一个前提下,即前后端分离,关于前后端分离相关知识请自行搜索了解,简单来说就是对django服务器的请求,django的视图函数只返回json格式的字符串数据,这时候为了避免歧义,可以新建一个api.py代替原本views.py的导入。

然而我们在学习django的时候,通常都是views+templates的模式,很遗憾这是典型的前后端不分离的模式,当你想实现一些前端框架能够简单实现的炫酷效果时,你不可避免的想在你的前端页面设计中引入vue框架。因此,这篇教程将会告诉你如何方便快捷的直接在html中引用vue,而不是重构为前后端分离的模式去部署。当然前后端分离是大势所趋。

一、在你的templates中引入vue.js

目前最新的vue版本是vue3,在vue3中你是找不到vue.js的,取而代之的是vue.global.min.js文件
在你的模板文件中,一般是base_generic.html文件中进行cdn的外部引用,这里建议将最新版本的jquery一起引用。

<script src="https://code.jquery.com/jquery-3.7.1.slim.min.js" integrity="sha256-kmHvs0B+OpCW5GVHUNjv9rOmY0IvSIRcf7zGUDTDQM8=" crossorigin="anonymous"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/vue/3.3.4/vue.global.min.js"></script>

二、关于vue与django模板变量的冲突问题

vue框架对于变量的读取默认是{{}},django模板变量同样是这个,所以会产生冲突,所以最简单的方法就是改变vue框架的模板变量引用方式,在createApp函数中加入
compilerOptions: { delimiters: ['${', '}'] }

三、示例

vue函数记得包含在文档加载完成的事件监听函数内。

<div id="app">
${ vuemessage }
</div>
<script src="https://code.jquery.com/jquery-3.7.1.slim.min.js" integrity="sha256-kmHvs0B+OpCW5GVHUNjv9rOmY0IvSIRcf7zGUDTDQM8=" crossorigin="anonymous"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/vue/3.3.4/vue.global.min.js"></script>
<script>
//veujs代码
document.addEventListener('DOMContentLoaded', function() {const { createApp, ref } = Vue;if (typeof Vue !== 'undefined') {createApp({compilerOptions: {delimiters: ['${', '}']},data() {return vuemessage}}).mount('#app');}});
</script>

结语

这样django+vue的混用就搞定了,但是还是建议去学习以下前后端分离的使用,django是有专门的前后端分离的支持的。

http://www.yayakq.cn/news/761229/

相关文章:

  • 域名 网站名称肥城网站建设广州外地车牌
  • 网站制作的英文临沂google推广
  • 网站入口设计网站浏览排名
  • 南上海网站建设WordPress生成电商小程序
  • 外贸建站模板下载苏州网站建设老板
  • 先做网站还是先解析网站开发任务需求书
  • 做网站大概要多少建设企业网站进去无法显示
  • 赣州模板建站开发虚拟机wordpress插件
  • 建设配资网站有要求吗2016年网站推广方法
  • 建设银行etc的网站是哪个好一个营业执照可以做两个网站
  • 备案网站建设方案书范文网站登录不上怎么回事
  • 做网站怎么赚钱 知乎重庆网站建设找重庆万为
  • 地图设计网站招聘室内设计
  • 个人网站建设课程介绍保障房建设网站首页
  • 齐博网站模板上海icp新增网站
  • 公司网站建设设计公司排名哪个网站上网好
  • 做网站需要学的语言和软件广告建设网站建设
  • 外贸网站哪家好个人网页模板关于爱国
  • 网站分几种类型freeserver 免费服务器申请
  • 高密做网站哪家好价位自动发卡网和卡密兑换网站开发视频教程
  • 惠水网站建设吉林市网站建设
  • 网页设计 站点网页游戏开服表怎么关闭
  • wordpress网站好做排名吗家居网站建设总结
  • 智能手机网站模板金乡县网站开发
  • 最好的响应式网站曲靖建设局网站
  • 站内优化seo崇信县门户网站首页
  • 宁波网站推广专业服务恶意推广网站
  • 公司电商网站开发公司设计图片大全
  • 资料代做网站编程网站项目做哪个比较好
  • 老域名做网站好吗wordpress 订阅号 采集