【发布时间】:2015-09-01 16:52:01
【问题描述】:
我正在尝试从 1.4 升级到 Django 1.8
我尝试在 vagrant 环境中运行以下命令
$ python manage.py makemigrations [app_name]
得到这个错误
Traceback(最近一次调用最后一次):文件“manage.py”,第 9 行,在 execute_from_command_line(sys.argv) 文件“/srv/www/[project]/shared/env/local/lib/python2.7/site-packages/django/core/management/init.py” , 第 338 行,在 execute_from_command_line utility.execute() 文件“/srv/www/[project]/shared/env/local/lib/python2.7/site-packages/django/core/management/init.py”, 第 330 行,执行中 self.fetch_command(subcommand).run_from_argv(self.argv) 文件“/srv/www/[project/shared/env/local/lib/python2.7/site-packages/django/core/management/base.py”, 第 390 行,在 run_from_argv self.execute(*args, **cmd_options) 文件 "/srv/www/[project]/shared/env/local/lib/python2.7/site-packages/django/core/management/base.py", 第 441 行,执行中 输出 = self.handle(*args, **options) 文件“/srv/www/[project]/shared/env/local/lib/python2.7/site-packages/django/core/management/commands/makemigrations. py", 第 143 行,在句柄中 self.write_migration_files(更改)文件“/srv/www/[project]/shared/env/local/lib/python2.7/site-packages/django/core/management/commands/makemigrations.py”, 第 165 行,在 write_migration_files 中 os.mkdir(migrations_directory) OSError: [Errno 13] Permission denied: '/vagrant/code/[project]/[app]/migrations'
通过 vagrant ssh [app] 命令登录应用程序后运行该命令。 然后设置虚拟环境,然后发生这种情况。
【问题讨论】:
-
尝试:sudo python manage.py makemigrations [app_name]
标签: python django vagrant django-migrations