首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python项目WebApp实战之五——配置及首页

配置文件

一个Web App在运行时都需要读取配置文件,比如数据库的用户名、口令等,在不同的环境中运行时,Web App可以通过读取不同的配置文件来获得正确的配置。

这种做法类似Android在debug和release时使用不同的编译配置。

由于Python本身语法简单,完全可以直接用Python源代码来实现配置,而不需要再解析一个单独的.properties或者.yaml等配置文件。

把默认的配置文件命名为config_default.py:

但是,如果要部署到服务器时,通常需要修改数据库的host等信息,直接修改configdefault.py不是一个好办法,更好的方法是编写一个configoverride.py,用来覆盖某些默认设置:

这种做法也很常见,比如sublime的设置就是这样设计的。

把configdefault.py作为开发环境的标准配置,把configoverride.py作为生产环境的标准配置,我们就可以既方便地在本地开发,又可以随时把应用部署到服务器上。

应用程序读取配置文件需要优先从config_override.py读取。为了简化读取配置文件,可以把所有配置读取到统一的config.py中:

编写MVC

通过Web框架的@get和ORM框架的Model支持,可以很容易地编写一个处理首页URL的函数:

指定的模板文件是test.html,其他参数是传递给模板的数据,所以我们在模板的根目录templates下创建test.html:

然后启动app.py就可以直接访问 。在users表中添加一些数据,就可以看到输出的内容了。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180419G07X9100?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券