1

我的意图是在我的本地机器上本地使用 web2py 开发一个 webapp。完成更改后,我想做一个本地的git push,然后去我的 QA 机器上做一个git pull. 一旦满意,我最终会git pull投入生产。

我的问题是:

我应该如何最初下载 web2py并将其设置为 git repo,以便我可以在本地提交和推送,然后在远程机器上拉取?

一个相关的问题是我应该如何在本地(然后远程)安装 pyDAL。

4

1 回答 1

1

我认为Killer Web Development一书为我们提供了在开发环境中创建和提交应用程序的公式。

当然,还有其他一些事情会因环境而异,例如数据库身份验证和 Web 服务器设置。

例如,要针对不同的数据库进行身份验证,您可以使用类似于以下默认代码的内容db.py

myconf = AppConfig(reload=True)

if not request.env.web2py_runtime_gae:
    # ---------------------------------------------------------------------
    # if NOT running on Google App Engine use SQLite or other DB
    # ---------------------------------------------------------------------
    db = DAL(myconf.get('db.uri'),
             pool_size=myconf.get('db.pool_size'),
             migrate_enabled=myconf.get('db.migrate'),
             check_reserved=['all'])
else:
    # ---------------------------------------------------------------------
    # connect to Google BigTable (optional 'google:datastore://namespace')
    # ---------------------------------------------------------------------
    db = DAL('google:datastore+ndb')
于 2016-10-12T16:25:51.403 回答