我是Python和Django的新手。我试图将我们的远程/现场服务器的repo克隆到家里的开发服务器,这样我就可以在网站上工作而不用担心,因为当谈到Django时,我几乎一无所知。不幸的是,我似乎无法让网站运行。根据我的理解,这个过程应该是这样的:
1]为repo创建主文件夹
2] virtualenv文件夹
3]获取文件夹/ bin / activate
4]将repo复制到文件夹
5] pip requirements.txt of repo来安装依赖项
6] syncdb
7]使用south
迁移数据8]利润
然而,当我到第6步“syncdb”时,我得到一个“数据库错误:没有这样的表:django_site”。 Doh,我忘了将设置文件指向sqlite3 db。所以我编辑了settings.py并注释掉了实际的数据库信息并将用户/传递设置为“”,将ENGINE设置为“django.db.backend.sqlite3”并指定了“temp.db”并再次尝试但我是仍然得到同样的错误。任何帮助都会很棒,在我列出的过程中随意敲打任何整体,我真的想以最好的方式做到这一点。
My database settings are :
DATABASES = {
'default': {
'ENGINE': 'django.db.backend.sqlite3',
'NAME': 'db.sqlite3',
'USER': '',
'PASSWORD': '',
'HOST': '',
'PORT': '',
}
}
答案 0 :(得分:0)
如果您收到“数据库错误:没有这样的表:django_site”,则在正确设置数据库设置后,您可能无法运行“syncdb”。