1

当我尝试使用以下代码执行schemamigrationwith south 时:

# coding=utf-8
from fabric.api import env, hosts, local, run, cd

def updatebd():
    local('cd /Users/gian88/Sites/www/py/WEB/web/web/ && python manage.py schemamigration principal –-auto')

执行结构时出现以下错误:

迁移名称应仅包含字母数字字符和下划线。

使用语句with cd时,命令 local 无法识别语句中的 urlwith cd并显示以下错误:

can't open file 'manage.py': [Errno 2] No such file or directory
4

1 回答 1

0

问题的解决方法是使用命令lcd,语句是这样的:

def updatebd():
    with lcd('/Users/gian88/Sites/www/py/WEB/web/web/'):
        local('python manage.py schemamigration principal --auto')
于 2013-04-26T03:56:00.610 回答