如何让 South 在 PythonAnywhere 上工作?

Posted

技术标签:

【中文标题】如何让 South 在 PythonAnywhere 上工作?【英文标题】:How do I get South to work on PythonAnywhere? 【发布时间】:2013-08-05 10:06:22 【问题描述】:

Posted on the PA forums 关于这个问题,我正面临着让 South 在 PA 上工作,但似乎那里的乐于助人的人最近很忙,所以我来了。

    我了解宾夕法尼亚州的 Django 与 South 一起提供。

    在 PA 上的 bash 控制台上的 python shell 中,import south 不会返回任何错误。

    我已将 'south', 包含在我的 settings.py 文件的 INSTALLED_APPS 部分中。

    在执行任何 South 命令之前,我已经运行了 python manage.py syncdb,并且 syncdb 运行,但我无法辨别与未南下的 syncdb 的输出有任何差异。这是输出:

    创建表格 ...

    安装自定义 SQL ...

    安装索引 ...

    没有找到固定装置。

    尝试运行任何 South 命令返回 Unknown Command: 'south_command'。这适用于所有:

    python manage.py convert_to_south app_name

    python manage.py schemamigration app_name --initial

    python manage.py schemamigration app_name --auto

如果有帮助,我已经按照PA tutorial 中的建议使用手动配置方法设置了我的 Web 应用程序,而不是作为 Django 项目。

我真的被困在第 0 步,任何帮助都将不胜感激,在此先感谢!

【问题讨论】:

尝试在 django shell 中执行import south。您可能没有使用相同的 python 是的,我调用的 shell 是通过 PA 上的 python manage.py shell,所以我认为这意味着使用的 import south 是合法的? 你有没有得到这个?我想知道你是否有一个额外的“南”目录——请参阅***.com/questions/12346033/…中的 cmets@ 您还在寻找答案吗?它已经开放 3 个月了。除非你有耐心,否则我认为你不会等 3 个月才能得到答案。 import south; print south.__file___。路径不正确? 【参考方案1】:

听起来你做的一切都是正确的。

简单地重启服务器(在仪表板的网页上)可能会解决这个问题?

【讨论】:

south 现在对我来说效果很好,我不知道我当时遇到了什么。感谢您尝试提供帮助。现在我该如何结束这个问题... 将此答案标记为正确答案,问题结束

以上是关于如何让 South 在 PythonAnywhere 上工作?的主要内容,如果未能解决你的问题,请参考以下文章

South 的回滚应该如何工作?

PostgreSQL + Django + South 的第一步

如何解决我在使用 South 时遇到的迁移错误?

什么是 Django South GhostMigrations 异常以及如何调试它?

如何使用 django-south 恢复删除的表?

如何在 Django 中使用 South 将数据从一个模型迁移到另一个模型?