3

我最近构建了一台在家里使用的开发机器,过去几个晚上我一直在尝试让它与我们网站的开发版本一起运行。


1] 首先将我们网站的 repo 克隆到本地文件夹中。

2] 然后我使用 virtualenvwrapper 为网站创建了一个 virtualenv

3] 然后我使用 repo 中的 requirements.txt 来安装依赖项,这失败了很多次,我最终不得不一次一行地检查 requirements.txt 直到我发现我需要安装 mercurial结束。

4]在验证我的依赖项都已安装后,我将数据库与“python manage.py syncdb”同步并得到错误:“DatabaseError:没有这样的表:django_site”。这似乎在 settings.py 中指定的位置创建了一个空的 db 文件。


5] 我阅读了有关此错误的其他堆栈溢出帖子,并尝试从我安装的应用程序中评论 django.contrib.sites 和 django.contrib.sessions,因为这对某些人有用,但对我没有用。我还尝试使用 python manage.py migrate,因为我在已安装的应用程序中使用了南,并且在另一篇文章中提到了它,但对我来说没有运气。

我相信我在这个过程中做了一些根本错误的事情,因为我几周前在工作中能够做得很好,而开发机器仍然可以正常工作。

当谈到 Linux 时,我不是最熟练的人,我可能有某种路径问题或者你有什么问题。任何帮助都会很棒!

4

1 回答 1

0

做这个:

pip install south

向南添加INSTALLED_APPS

并运行./manage.py syncdb

./manage.py migrate

于 2013-09-05T04:40:12.710 回答