【前端】

1.前端table标签中每行使用template中 {%for i in rows%} {% endfor %}来生成之后,如果想对每行进行一个button处理,此时如果使用jquery的$.ajax(),但是如果触发方式是通过某元素的id的点击触发则会出现不可用,如: $("#btn{{i.id}}").click(function(){})来实现的话,script标签中的jq没有办法获取模板中的变量内容;所以要定义一个function(param){...},在每行的button标签属性中加onclick去调用js函数即可。

2.js中如实现一个删除按钮,删除成功后同时刷新页面可以使用location.reload(),或者location.replace('/url')来实现,但是此时可能数据没有真正被删除掉,立即刷新起不到效果,所以可以加个自定义的sleep方法来规避:

var sleep = function (time) {
var startTime = new Date().getTime() + parseInt(time, 10);
while (new Date().getTime() < startTime) {
}
};
sleep(300); // 延时函数,单位ms

  

3.服务器返回给前端的图片内容可以使用<img>标签中src熟悉返回一个在static文件下的静态文件来实现,但是会出现个问题,浏览器会自动缓存图片,如果图片名称不变的话下次浏览器访问时会不能读取到相同文件名下的新图片(如此时这张图片已经更新的情况),那么可以使用后端接口返回base64给前端src属性的方式来实现。
<img src="data:image/jpg;base64,{{param.cgj_base64}}"/>

4.提交form表单到后端时没有参数值:原因表单中<input>标签中没有设置name属性。

//另外,可以通过JS-Ajax提交到后端,此时可以通过form表单的id获取该元素下的所有提交k,v系列化参数值提供给后端
var requestData = $('#createLoanForm').serializeArray();
requestData = JSON.stringify(requestData);

【后端】

1.定义models.py时如果想和run.py隔离,不可以在run和models两个文件中互相引用,比如models中引用run中定义的db对象,run中引用models中定义的数据对象。此时只能通过分别定义包在各自的包下__init__.py去引用来避免循环引用的问题。

2.flask在view中后端接口默认返回的都是HTML格式报文,如果此时想接口返回JSON可以通过以下两种方式。

from flask import Response, jsonify

# jsonify方式返回JSON格式报文
return jsonify({'loanNumber': res[0], 'orderNumber': res[1]}) # 构造Response对象返回content-type为JSON格式的报文
return Response({'loanNumber': res[0], 'orderNumber': res[1]},content_type='application/json')

【flask】建站经验随笔的更多相关文章

  1. 从零Wordpress建站经验分享,内附耗时间及成本

    5月末回国,工作进入空档期. 每天上班没有任务压身,日子过得反而更加难熬. 一直自己做一个网站,却总下不定决心,总是懒得迈出第一步. 正巧朋友需要建设一个宣传用网站. 外面的公司给他报价很高. 反正我 ...

  2. PHPCMS建站经验分享

    在这里不对模型.模板设置.category,list,show等静态页面引入.配置文件(caches\configs\database.php 和 caches\configs\system.php) ...

  3. 转型?还是延伸?开源建站系统近乎推整套SNS社区解决方案

    转型?还是延伸?开源建站系统近乎推整套SNS社区解决方案 近乎(英文:Spacebuilder),作为.net领域的SNS社区建站系统代表之一,一直在技术开发领域算是兢兢业业,在Discuz!和Php ...

  4. Discuz建站教程:本地安装discuz网站

    网站建目前都很简单,建站容易,管理难,网站做大优化更难.本人有建站经验,目前给大家分享一下如何建站,当然,目前使用的是本地建站,因为非本地建站需要购买域名和网站空间,当然,朋友们想真正建站的,对于一些 ...

  5. 用WordPress建立专业网站教程 (一步步建站, 一步也不少)

    最新美国域名中心US Domain Center: http://www.usdomaincenter.com/ 建站教程 (10分钟上线, 无需备案): https://www.qiyewp.com ...

  6. GoDaddy商务主机建站具有的优势

    GoDaddy是世界第一域名注册服务商,近年来凭借着优异的性能受到国内站长的欢迎,其中Godaddy商务主机得到了很多站长的喜爱,那么为什么GoDaddy商务主机可以受到那么多站长的喜爱呢?下面就带大 ...

  7. Python+Flask+MysqL的web技术建站过程

    1.个人学期总结 时间过得飞快,转眼间2017年就要过去.这一年,我学习JSP和Python,哪一门都像一样新的东西,之前从来没有学习过. 这里我就用我学习过的Python和大家分享一下,我是怎么从一 ...

  8. 随笔:关于去年的WordPress建站的回忆

    2018-02-26    建站 2018-02-28    选择主题Clearision 2018-03-01    学习插入视频.修改主题 <iframe src="//playe ...

  9. 服务器购买+建站流程教程——适合新手没有经验的人Chinar总结

    服务器购买购买教程 本文提供全图文流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- 心分享.心创 ...

  10. WordPress建站指南

    WordPress建站指南(1)   写在前面: 3月份用10天零碎时间火速完成了建站,后台95%的工作都交给了WP(WordPress).如果想偷懒的话,WP是一个绝好的选择,估计有个小半天就建完收 ...

随机推荐

  1. Quartz 2D CGPattern学习笔记

    CGPattern是在图形上下文中重复绘制的一系列绘制操作.你可以像使用颜色一样使用图案.当使用CGPattern进行绘制时,Quartz将页面划分为一组图案单元格,每个单元格的大小为CGPatter ...

  2. HBase建命名空间建表

    public class HBaseDDL { //声明一个静态属性 static public Connection conn = HBaseConnection2.conn; /** * 创建命名 ...

  3. PyTorch之初级使用

    使用流程①. 数据准备; ②. 模型确立; ③. 损失函数确立; ④. 优化器确立; ⑤. 模型训练及保存 模块介绍Part Ⅰ: 数据准备torch.utils.data.Dataset torch ...

  4. 在 Windows 上使用VirtualBox 安装 Ubuntu

    一.VirtualBox虚拟机软件 之前使用过VMWare,这是第一次尝试使用VirtualBox,记录一下~ 我们可以从官网下载VirtualBox,地址:https://www.virtualbo ...

  5. python 操作 ES 二、mappings

    环境 python:3.8 es:7.8.0 环境安装 pip install elasticsearch==7.8.0 from elasticsearch import Elasticsearch ...

  6. django 关联类 DoesNotExist: User matching query does not exist.

    问题就是 关联类为空找不到 在或者geattr / hasattr / obj. item 会抛出异常 无法通过判断处理 捕获异常 try: tmp_data['demand_dept_name'] ...

  7. git submodule .gitmodules 子模块

    初始化 git submodule init 添加子项目 git submodule add -b xxxx {path} -b 指定分支 path 可为空 (不知为何, 直接写在 .gitmodul ...

  8. the origin of month name in English

    序号 月份 简述 详述 1 January Janus神 罗马神话的神Janus,双面,门神 2 February Februa节 古罗马人都要杀牲饮酒,欢庆菲勃卢姆节(Februarius).忏悔自 ...

  9. 第三周day4

    第三周day4,星期四 所用时间:1h 代码量:0 博客量:2 了解到的知识点:Toast.

  10. Docker命令(转载)

    Docker命令 参考资料 Docker文档 https://docs.docker.com 命令格式 docker <选项><命令><参数>   Docker命令 ...