我有一个客户想要一个内部Pintrest之类的网站(他们需要一些其他功能,最重要的是他们想要隐私)。因此,我决定尝试实现一个开源解决方案Pinry,而不是尝试完全重建Pintrest。我创建了一个新的虚拟机来处理Django,并且基于Ubuntu 14.04。我遵循了在他们的主要github页面上设置Pinry的说明,但是在尝试运行初始迁移或测试时遇到了问题。当我尝试执行任一操作时,都会收到如下错误:不正确配置:

For South support, customize the SOUTH_MIGRATION_MODULES setting like so:

SOUTH_MIGRATION_MODULES = {
        'taggit': 'taggit.south_migrations',
}


但是,我在Pinry项目中找不到要放置SOUTH_MIGRATION_MODULES配置的配置。有人可以在这里指出正确的方向吗?

最佳答案

pinry/settings/目录中有配置文件。默认情况下,如果从GitHub克隆,则有一个production.pydevelopment.py文件。您可以将整个代码块添加到其中一个。此外,您可以选择将其添加到同一目录中的__init__.py文件中。

在任何这些文件的末尾,只需粘贴:

SOUTH_MIGRATION_MODULES = {
        'taggit': 'taggit.south_migrations',
}


因为Southdjango-taggit已经在requirements.txt中,并且您应该已经运行bin/pip install -r requirements.txt,所以已经安装了South和taggit。只需将该代码块粘贴到您的配置文件中即可。

关于python - Django,South和Pinry问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23253951/

10-13 08:16