2012-01-02 39 views
1

安装django-paypal并执行syncdb - 当我以管理员身份登录时,在数据库中没有看到任何Paypal IPN表。经过一番搜索,我发现了Integrating Django and Paypal一个帖子,上面写道:Django-paypal不会在数据库中创建IPN表 - 如何解决?

万一有人正进入DB相关的问题,Django的贝宝 使用南来处理它的模型创建。所以运行./manage.py syncdb将不是创建Paypal相关表。

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

(是的,我敢肯定,我应该在某个点上安装南 - 现在,它只是多了一个包安装/配置,需要学习 - 并可能打破东西:)

+0

@Srinivas,是否有'python'标签的原因?除了Django被Python编写*之外,我的问题与Python语言无关。 – 2012-01-02 19:32:19

+0

,因为许多用户订阅python比django,所以它可以达到更广泛的读者。所以有可能你会很快得到答案! :) – 2012-01-02 19:51:51

+0

@SrinivasReddyThatiparthy,啊,谢谢,但不知道这是放置无关标签的好理由。我认为任何对Django感兴趣的人都会遵循这个标签。无论如何,删除'python'标签。 – 2012-01-02 21:46:27

回答

2

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

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