2

安装django-paypal并执行syncdb - 当我以管理员身份登录时,我没有在数据库中看到任何 Paypal IPN 表。经过一番搜索,我找到了一篇关于Integrating Django and Paypal的帖子,上面写着:

以防万一有人遇到与数据库相关的问题,django-paypal 使用 South 来处理它的模型创建。所以运行 ./manage.py syncdb不会创建 Paypal 相关的表。

哎呀。所以我的问题是,除了安装 South之外,还有什么简单的方法可以创建表吗?还是这是唯一真正的选择?

(是的,我确定我应该在某个时候安装 South - 现在,它只是一个需要安装/配置的包,需要学习 - 并且可能会破坏事情。:)

4

1 回答 1

2

如果一个包由 South 管理,最简单的方法就是使用 South。South 不需要任何配置 - 您只需将其添加到INSTALLED_APPS并运行 syncdb。在你安装了 South 之后,你没有义务用它来管理你自己的代码——你可以继续将它用于 django-paypal。不要害怕开始使用它很复杂——它确实不是。

至于您的问题,我相信可能需要使用 South。首先想到的是进入 django-paypal 的安装目录并手动删除 South 迁移 - 但我没有尝试过,这只是一个想法。但是,我认为在这种情况下安装 South 会更容易。

于 2012-01-02T17:07:52.350 回答