【问题标题】:Having trouble setting up dev server for Django and website为 Django 和网站设置开发服务器时遇到问题
【发布时间】:2013-08-27 18:04:18
【问题描述】:

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

【问题讨论】:

    标签: python django git virtualenv django-south


    【解决方案1】:

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

    【讨论】:

    • 如果您不介意为我验证它们,我已将我的数据库设置包含在原始帖子中。
    • 原来之前是绝地大师的开发人员在 settings.py 中设置了一个条件来检测开发服务器,我无缘无故地破坏了连接设置。