web.py学习记录

为了实现通过可视化界面调用python脚本,尝试过通过php的方式,结果各种问题,最后发现了web.py这好货,至少都是python脚本,方便多了。

结合这次使用web.py写个简单记录

首先,安装:

          linux下,"sudo  pip install web.py"

          windows下,下载web.py的安装包,运行“python setup.py”

         具体可见:http://webpy.org/install


借用一个官网的case简单说说通过web.py 实现通过页面传递参数,启动python脚本的方法:

1.导入web.py, import  web

2.web.py需要通过urls声明url的构造和类的调用

    其中第一个参数(‘/test’)是一个完整正则,可以用例如‘\d+’去实现数字连接的匹配,

    第二个参数(Test)是访问到符合正则的网址时 调用的类名

3.在类中声明Get和Post的方法

    其中Get中的内容,监听的ip端口下当符合urls第一个参数正则的url发送一个GET请求,则会返回return内容到页面

    其中Post主要是当页面涉及一些表单提交等Post的请求是会调用到的方法

   详细介绍可见http://webpy.org/docs/0.3/tutorial


4.通过web.input()可以获取到post请求后的所有key,value数据,再通过key值获取对应的value


5.获取到需要的配置参数,再结合平常的python的代码设计实现需要的功能


6.页面处理完成后需要跳转到其他过渡页面/结果页面可以用web.seeotherweb.redirect实现站内跳转

   跨域跳转可以通过的方式实现


7.启动脚本,开启对应apache,python xxx.py +(端口,默认8080)


源码查看:https://github.com/webpy/webpy



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
FlaskBB是一个用Flask框架实现的轻量级论坛社区软件,其代码托管在GitHub上。通过阅读FlaskBB的源代码,可以深入学习Flask框架以及在一个产品级的Flask应用中的最佳实践规则。\[1\] 在FlaskBB中,有一个脚本管理程序叫做manage.py,它的源码在本系列文章的第二篇中进行了分析。基本上,每个Flask程序都需要一个manage.py,用户可以通过它来创建数据库、运行开发服务器等任务。在FlaskBB的README.md文件中,有一段关于如何使用manage.py的说明,包括以下步骤: 1. 创建一个虚拟环境 2. 安装依赖项 3. 运行`pip install -r requirements.txt`命令 4. 进行配置(根据需要进行相应调整) 5. 对于开发环境,将`flaskbb/configs/development.py.example`复制为`flaskbb/configs/development.py` 6. 创建数据库,运行`python manage.py createall`命令 7. 运行开发服务器,执行`python manage.py runserver`命令 8. 访问\[localhost:8080\](http://localhost:8080)进行访问\[2\] FlaskBB是一个使用Python的微框架Flask开发的论坛,代码理解难度较低。它提供了简单的权限管理,包括超级版主、普通版主、会员、游客、黑名单、私人消息的收发等一般论坛功能。\[3\] #### 引用[.reference_title] - *1* *2* [FlaskBB阅读笔记(二)](https://blog.csdn.net/kamidox/article/details/40800947)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [十个基于Python的BBS论坛类开源web框架汇总(附源码地址)](https://blog.csdn.net/weixin_39768762/article/details/114359132)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值