Python web开发
文章平均质量分 70
Python web开发过程中遇到的问题与大家进行分享
masserd
这个作者很懒,什么都没留下…
展开
-
application/x-www-form-urlencoded类型如何获取表单数据及ImmutableMultiDict如何使用
web开发中,时常会用到表单数据,利用表单自带的active字段设置url来触发一个表单请求,这个请求中会携带web页面中填写的表单数据,后台服务程序如何获取这些数据呢。通过fiddler抓包可以发现这种通过form发起的post请求,content-type类型时applicaiton/x-www-form-urlencoded,而不是常规的application/json格式,所以请求body...原创 2018-04-09 13:56:10 · 8371 阅读 · 1 评论 -
Flask web开发 SQLAlchemy数据库的简单操作及部署
本文只进行flask web开发前面部分数据库部署和数据库基本操作的基本讲解首先,这里假设Python,flask,mysql,SQLAlchemy大家都安装好了,那么如何如何搭建起后端服务器的数据库呢第一步,建立一个flask应用,app = Flask(__name__)示例应用现在和数据库模型是放在一起的,在真正的项目中可以将他放入一个__init__.py文件中,然后通过import语句引...原创 2018-04-09 14:31:31 · 1290 阅读 · 0 评论 -
基于flask的web测试平台的开发流程
目录一、简介 3二、 项目架构 32.1、业务结构 32.2、平台架构 4三、开发框架选择 43.1、Web开发框架 43.2、数据库ORM 53.3、前端 5四、项目结构 54.1 项目结构目录树 54.2 项目结构目录解析 6五、数据库 65.1、SQLAlchemy数据库配置 65.2、建立数据库表 85.3、数据库操作 8六、 路由和视图 96.1、定义方法 96.2、变量规则 106.3...原创 2018-04-25 18:27:39 · 2462 阅读 · 1 评论 -
form和ajax表单提交方式的区别
在使用form表单的时候,一旦点击提交触发submit事件,一般会使得页面跳转,页面间的跳转等行为的控制权往往在后端,后端会控制页面的跳转及数据传递,但是在某些时候不希望页面跳转,或者说想要将控制权放在前端,通过js来操作页面的跳转或数据变化。一般这种异步的操作,我们都会想到ajax方式,因此在实现了功能后,就整理了这篇文章,通过ajax方式实现form表单的提交并进行后续的异步操作。常见的for...原创 2018-06-04 14:59:11 · 16759 阅读 · 2 评论 -
Python web开发之form和ajax表单提交方式的区别之后端返回数据的展示形式
背景:页面表单post请求后,不管是成功与否,都希望有相应的数据返回,提示用户操作成功,失败,禁止等等,但是在之前的文章form和ajax表单提交方式的区别中有提到过这两种请求方式的一些区别,这篇文章将讲一讲两种表单提交方式在返回数据方面的区别。几点需求:1、一个表格页面,我们希望在删除某一项,或增加一项时会返回列表页,类似于刷新,实时展示更新状态2、如果要删除的某一项是不允许删除的,弹出提示窗(...原创 2018-06-07 10:32:50 · 1585 阅读 · 0 评论 -
python web开发之http返回405错误码
今天在写web时,写了一个ajax请求,但是从fiddler中抓包显示总是返回405状态码。405:表示不允许的请求方法网上查资料,有说是因为发起的post请求中没有携带参数,但是我在post中已经携带参数了后来发现是,我在定义路由的时候忘记加methods选项了,所以该路由默认只允许GET,OPTIONS,HEAD三种方法,在路由中加上post方法之后就可以了。...原创 2018-06-12 14:50:50 · 15084 阅读 · 1 评论 -
Python web开发之后端返回的数据库数据实现js+Ajax下拉框联动
背景:在web开发中,有时候我们希望网页上的几个下拉列表框之间的数据有前后关联的关系,比如一个省市选择的系统,有两个下拉列表框,一个选择省份,一个选择城市,省份的列表中列举了全国所有的省,但是如果我们在选择城市的时候,下拉列表中传递的是全国所有的城市,那么我们要从全国所有的城市中取选择对应省份的城市,无异于大海捞针,所以希望可以实现如果我选择了山东省,那么城市列表中传递的城市都是山东省的城市。实现...原创 2018-06-12 15:45:33 · 2647 阅读 · 1 评论 -
Python web开发之页面表格选择CheckBox复选框所在行的数据并返回
背景:开发了个接口测试平台,想通过CheckBox多选用例,然后批量运行,这里我们需要的是用例id的列表网页:HTML代码: <div> <form role="form" id="form_table"> <div> <table class="table table-bord...原创 2018-06-15 19:06:02 · 4127 阅读 · 2 评论