我正在尝试使用IPN实现django-paypal (dcramer版本),虽然我收到了通知,但得到的答复是500错误。我检查了我的调试日志,我看到了以下消息:
DatabaseError: (1146, "Table 'myproject.paypal_ipn' doesn't exist")
我找到的教程中没有提到任何关于pypal_ipn表的内容。我还执行了syncdb和south迁移,但没有创建表。
我做错了什么?
这是我使用syncdb得到的结果:
Synced:
> django.contrib.auth
> django.contrib.contenttypes
> django.contrib.sessions
> django.contrib.sites
> django.contrib.messages
> django.contrib.staticfiles
> debug_toolbar
> grappelli
> filebrowser
> tinymce
> south
> avatar
> django.contrib.admin
> notification
Not synced (use migrations):
- paypal.standard.ipn
$ python manage.py schemamigration main --auto
Nothing seems to have changed.
$ python manage.py migrate main
Running migrations for main:
- Nothing to migrate.
- Loading initial data for main.
No fixtures found.发布于 2012-03-22 00:44:34
试试python manage.py migrate。这也应该迁移paypal应用程序。
(从注释移到此处,这样问题就可以结束了。显然,这确实起到了作用。)
发布于 2014-07-12 01:33:44
在我的例子中,我必须显式地迁移应用程序
python manage.py migrate paypal.standard.ipn发布于 2016-01-29 09:37:34
如果Mike S的解决方案不起作用,那就迁移ipn (这就是我的方案)
python manage.py migrate ipnhttps://stackoverflow.com/questions/9808605
复制相似问题