python - Django、South 和 Pinry 问题

标签 python django

我有一个客户想要一个类似 Pintrest 的内部网站(他们需要一些额外的功能,最重要的是他们想要隐私)。因此,我没有尝试完全重建 Pintrest,而是决定实现一个开源解决方案,即 Pinry。我创建了一个新的 VM 来处理 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.py 和一个 development.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/

相关文章:

python - Django REST Framework 不以 PUT 形式显示值

javascript - 如何使用 python django 使用 ajax 显示表单中的错误消息

编写长导入语句的 Pythonic 方式

python - 一些数据的Scipy拟合多项式模型

python - 我应该在哪里放置使用通用模块的脚本的辅助函数?

python - pylint 给出了达到最大递归深度的许多错误

python - 什么都找不到时使用 lxml findtext 抛出异常的更好方法

Django查询过滤器按ManyToMany对象的数量过滤

django - 在 Django 中批量创建数据

python - 如何将响应值保存到酒馆中的变量?