2

我是 Python 和 Django 的新手。我正在尝试将 repo 从我们的远程/实时服务器克隆到家里的开发服务器,这样我就可以在网站上工作而不必担心,因为我对 Django 仍然一无所知。不幸的是,我似乎无法让网站运行。据我了解,该过程应该是这样的:

1]为repo创建主文件夹

2] virtualenv 文件夹

3]来源文件夹/bin/activate

4] 将 repo 克隆到文件夹中

5] pip requirements.txt 的 repo 来安装依赖项

6]同步数据库

7] 向南迁移数据

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': '',
    }
}
4

1 回答 1

0

如果您收到“数据库错误:没有这样的表:django_site”,则可能是您在正确设置数据库设置后没有运行“syncdb”。

于 2013-08-27T18:26:10.180 回答