1

schemamigration次のコードで with 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 が文中の URL を認識せずwith 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 に答える