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

Posted

技术标签:

【中文标题】Django-paypal 不在 DB 中创建 IPN 表 - 如何修复?【英文标题】:Django-paypal doesn't create IPN tables in DB - how to fix? 【发布时间】:2012-01-31 22:31:41 【问题描述】:

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

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

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

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

【问题讨论】:

@Srinivas,'python' 标签有什么原因吗?除了 Django 用 Python 编写 之外,我的问题与 Python 语言无关。 ,由于订阅python的用户多于django,所以可以接触到更广泛的读者。所以你有机会很快得到答复!!! :) @SrinivasReddyThatiparthy,啊,谢谢,但不确定这是放置不相关标签的好理由。我想任何对 Django 感兴趣的人都已经关注了这个标签。无论如何,删除python 标签。 【参考方案1】:

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

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

【讨论】:

以上是关于Django-paypal 不在 DB 中创建 IPN 表 - 如何修复?的主要内容,如果未能解决你的问题,请参考以下文章

在 MS Access DB 中创建临时表

mkfifo() 不在 C 中创建文件

为啥不在 java servlet 中创建 pdf 文档? [复制]

将长模板文字行包装成多行而不在字符串中创建新行

Spring Boot 不在 Postgres 中创建表

PDF多页不在android中创建[关闭]