Django makemigrations许可被拒绝
我想我遇到了一个大问题。 我不得不删除django应用程序中的migrations目录,我想当我运行Django makemigrations许可被拒绝,django,makemigrations,Django,Makemigrations,我想我遇到了一个大问题。 我不得不删除django应用程序中的migrations目录,我想当我运行python manage.py makemigrations时,该目录将被重新创建,但是我遇到了一个错误 django.db.migrations.graph.NodeNotFoundError:Migration shoppingcart.0001_初始依赖项引用不存在的父节点(u'student',u'0001_initial') 之后我做的是重新创建migrations目录并放入所有的mi
python manage.py makemigrations
时,该目录将被重新创建,但是我遇到了一个错误
django.db.migrations.graph.NodeNotFoundError:Migration shoppingcart.0001_初始依赖项引用不存在的父节点(u'student',u'0001_initial')
之后我做的是重新创建migrations目录并放入所有的migrations文件,然后运行makemigrations
,但我遇到了另一个错误
IOError:[Errno 13]权限被拒绝:u'/edx/app/edxapp/edx平台/common/djangoapps/student/migrations/0007_auto_20170427_1816.py'
我曾多次看到这个拒绝许可的问题。这些步骤在过去帮助过我:
- 确保在迁移目录中有一个空白的
文件\uuuu init\uuuu.py
- 确保您对目录授予了正确的权限,例如
sudo chown
\uuuu init\uuuuuuuy.py
文件。makemigrations现在工作得很好,但是当我尝试访问django管理面板中的用户时,我遇到了这个错误(1054,“字段列表”中的未知列“student\u myuser.myuser\u id”),听起来好像没有应用迁移。尝试运行python manage.py migrate
并再次检查管理面板。