Q-Logo 我的学习笔记分享

Entries for date "2020"

本地预览@vue/cli构建的前端项目dist目录中的文件

vue构建的dist 目录需要启动一个 HTTP 服务器来访问 ,以 file:// 协议直接打开 dist/index.html 是不会工作的。在本地预览生产环境构建最简单的方式就是使用一个 Node.js 静态文件服务器,例如serve或http-server。另外,如果在构建前,已经将 publicPath 配置为了一个相对的值,那么构建后也是可以直接双击index.html打开文件进行本地预览的。

Python 3中的除法运算和取余运算

Python 3中的除法运算符有两种:/和//,分别比表示浮点除和“地板”除。

Python 3中的取余(或取模)运算符为%。a%b表示a除以b得到的余数,余数符号与除数b相同。如果a或b为浮点数,那么结果也为浮点数。

Python 3中“地板”除运算得到的商,取余运算得到的余数,与除数和被除数之间满足如下关系:

商*除数+余数=被除数

Django传递参数到模板中的JavaScript

在用Django进行网络应用开发时,往往通过模板渲染的方式,直接向前端返回html页面。但是,现代的前端页面需要由HTML、CSS和JavaScript合作进行渲染,简单来说,HTML标记页面结构和元素,CSS描述页面样式,JavaScript控制页面的显示逻辑。现代前端页面中大量使用JavaScript,让页面动起来、活起来,是JavaScript 的强项。Django的模板引擎虽然支持一些循环、条件等模板标签及模板过滤器,还允许自定义模板标签和过滤器,但与各种前端框架比起来,终究是太孱弱了,许多事情还是该在前端由JavaScript处理。这里面往往还涉及到项目的长期可维护性,以及保持前后端分工、前后端代码独立演化能力等方面的考量。

本文介绍了Django传递参数到模板中的JavaScript两种方法。