Django-paypal不会在DB中创建IPN表 - 如何修复?

时间:2012-01-02 16:03:04

标签: django paypal-ipn django-south django-paypal

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

  

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

Wups。所以我的问题是,有没有简单的方法来创建表而不是安装南?或者这是唯一真正的选择?

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

1 个答案:

答案 0 :(得分:2)

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

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