gpt4 book ai didi

python - 具有每个环境配置的 web2py

转载 作者:太空宇宙 更新时间:2023-11-03 15:26:23 26 4
gpt4 key购买 nike

web2py 是否支持开箱即用的每个环境(开发、暂存、生产等)的配置?类似于 Grails 和 Ruby on Rails。

我阅读/浏览了官方书籍,但找不到任何内容。

最佳答案

web2py 开发人员认为这不是一个好方法。

我们不相信开发和生产之间存在明显的区别。例如,如果一个应用程序有一个错误,这个错误总是被记录下来,永远不会显示给用户,只显示给管理员。

此外,web2py 根本没有配置文件,因为应用程序应该是可移植的,而不会破坏设置。

然而,您可以管理不同的环境,并以比 Rails 或 Django 允许的更复杂的方式。这是因为模型不是导入而是在每次请求时执行。您添加自己的条件以在运行时检测环境。例如:

  settings = dict()
if request.env.http_host == 'http://127.0.0.1:8000'
settings['development']=True
else:
settings['development']=False
if settings['development']:
db = DAL('sqlite://....')
else:
db = DAL('mysql://....')

您可以看到如何将其推广到更复杂的条件。当然,您可以设置 settings['development']=True 或 False 常量,这是 Rails 的等效方法。

关于python - 具有每个环境配置的 web2py,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6180592/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com