【发布时间】:2014-11-07 12:15:39
【问题描述】:
我的 fabfile.py 中有以下函数
def _update_settings(source_folder, site_name):
settings_path = source_folder + '/superlists/settings.py'
sed(settings_path, "DEBUG = True", "DEBUG = False")
sed(settings_path, 'DOMAIN = "localhost"', 'DOMAIN = "%s"' % (site_name,))
运行 fabfile 后,将 site_name 设置为 tdd.box.tk 我有以下输出
DEBUG=False
DOMAIN='localhost'
代替
DEBUG=False
DOMAIN='tdd.box.tk'
DOMAIN 不会更改为传递的 site_name 变量。 我知道问题出在字符串替换路径上,但无法弄清楚
【问题讨论】: