web2py初始化与URL重写:工业防火墙系统技术解析
需积分: 1 25 浏览量
更新于2024-08-09
收藏 4.16MB PDF 举报
"应用程序init-三零卫士工业防火墙系统技术白皮书"
本文主要介绍了web2py框架中关于应用程序初始化(init)和URL重写的相关知识,这些内容对于理解和配置web2py环境至关重要。
在web2py中,当你访问一个没有明确应用路径的URL时,比如`http://127.0.0.1:8000`,web2py会默认启动一个名为`init`的应用。如果不存在`init`应用,它将寻找名为`welcome`的应用。你可以通过修改`routes.py`文件中的`default_application`变量来改变这个默认行为,例如将其设置为`myapp`,即`default_application = "myapp"`。这项特性自web2py的1.83版本开始引入。
设置默认应用有四种方法:
1. 直接调用名为`init`的默认应用。
2. 在`routes.py`中将`default_application`设置为你想要的应用名称。
3. 创建一个从`applications/init`到你自己的应用文件夹的符号链接。
4. 使用URL重写功能进行配置。
URL重写是web2py的一个强大特性,允许在调用控制器行动(URL映射)之前对请求的URL路径进行改造,也可以在生成URL路径时进行重写。这主要用于处理遗留的URL数据或简化URL路径。web2py提供了两种重写系统:简单易用的基于参数的系统适合多数情况,而灵活的基于模式的系统则适用于更复杂的场景。重写规则通常在`web2py`文件夹下的`routes.py`文件中定义。需要注意的是,如果修改了`routes.py`,需要重新加载该文件,可以通过重启web服务器或在admin界面中点击路径重载按钮来实现。如果路径配置有误,它们将无法被正确重载。
此外,文档还包含了关于web2py的一些背景信息,如它的设计原则、为何选择web2py、以及安全性和授权机制的简介。文档还深入介绍了Python语言的基础知识,包括Python的类型、控制结构、异常处理、函数、类等。对于web2py的使用,文档提供了逐步引导,涵盖了从启动应用、编写简单的Hello World程序,到创建CRUD操作、用户认证,甚至使用admin界面进行管理的全过程。
整个文档结构清晰,不仅适合初学者入门,也为有经验的开发者提供了详细的参考。通过对这些内容的学习,读者能够全面了解并掌握web2py框架的核心功能和操作方式。
2013-08-16 上传
2019-04-17 上传
2009-03-23 上传
2021-06-19 上传
927 浏览量
2020-08-11 上传
2908 浏览量
602 浏览量
552 浏览量
锋锋老师
- 粉丝: 26
- 资源: 3838
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率