我正在尝试在django设置文件中保留多个数据库。当我在设置文件中有两个数据库时如何将特定数据库与我的app同步。我在尝试同步时遇到此错误。
这是我的设置文件
DATABASES = {
'default': {},
'sqlite':
{
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(APP_DIR, 'db.sqlite3'),
'USER': '',
'PASSWORD': '',
'HOST': '',
'PORT': '',
},
'mongodb':
{
'ENGINE': 'django_mongodb_engine',
'NAME': "mydb",
'USER': '',
'PASSWORD': '',
'HOST': '',
'PORT': '',
}
}
当我试图执行时,
[root@localhost mysite]# ./manage.py syncdb --database=sqlite
bash: ./manage.py: Permission denied
权限被拒绝错误即将到来。 如果有人知道,请帮帮我。谢谢。
答案 0 :(得分:3)
您应该使用python解释器调用它:
python manage.py
或者将其设为可执行文件,然后再尝试直接调用它:
chmod +x manage.py
答案 1 :(得分:2)
您可能未在manage.py
上向自己授予+ x权限。尝试使用Python解释器显式运行manage.py
:
python manage.py syncdb --database=sqlite
或者使用chmod
添加+ x标志:
chmod a+x manage.py
答案 2 :(得分:2)
您必须更改文件'manage.py'的权限(使其可执行):
chmod +x manage.py
然后运行你的脚本。