我有一个客户想要一个内部的Pintrest网站(他们需要一些额外的功能,最重要的是他们想要隐私)。因此,我决定实施一个开源解决方案,即Pinry,而不是试图完全重建Pintrest。我创建了一个新的VM来处理Django,我基于Ubuntu 14.04。我按照在他们的主github页面上设置Pinry的说明,但是在尝试运行初始迁移或测试时我遇到了问题。当我尝试做任何一个时,我都会收到如下错误:ImproperlyConfigured:
For South support, customize the SOUTH_MIGRATION_MODULES setting like so:
SOUTH_MIGRATION_MODULES = {
'taggit': 'taggit.south_migrations',
}
但是我在Pinry项目中找不到放置SOUTH_MIGRATION_MODULES配置的配置。有人能指出我在正确的方向吗?
答案 0 :(得分:4)
pinry/settings/
目录中有配置文件。默认情况下,如果您从GitHub克隆,则会有production.py
和development.py
文件。您可以将整个代码块添加到其中任何一个。此外,您可以选择将其添加到同一目录中的__init__.py
文件中。
在任何这些文件的末尾,只需粘贴:
SOUTH_MIGRATION_MODULES = {
'taggit': 'taggit.south_migrations',
}
由于South
和django-taggit
已经在requirements.txt
中,您应该已经运行bin/pip install -r requirements.txt
,因此您已经安装了South和taggit。只需将该代码块粘贴到配置文件中即可。