django paypal_ipn表不存在

时间:2012-03-21 16:16:47

标签: django django-paypal django-migrations

我正在尝试使用IPN实现django-paypal(dcramer的版本),虽然我收到了通知,但是它回答了500错误。我检查了调试日志,看到了这条消息:

DatabaseError: (1146, "Table 'myproject.paypal_ipn' doesn't exist")

我找到的所有教程都没有提到有关pypal_ipn表的任何内容。我还做了一个syncdb和一个南迁移但是没有创建表。

我做错了什么?

这是我使用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.

3 个答案:

答案 0 :(得分:5)

试试python manage.py migrate。那也应该迁移paypal应用程序。

(从评论移到这里,所以问题可能会被关闭。显然这就是诀窍。)

答案 1 :(得分:0)

在我的情况下,我必须明确地迁移应用程序

python manage.py migrate paypal.standard.ipn

答案 2 :(得分:0)

如果Mike S'解决方案不起作用只是迁移ipn(这对我有用)

python manage.py migrate ipn