2012-03-21 36 views
3

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

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. 
+2

尝试“python manage.py migrate”。这也应该迁移贝宝应用程序。 – 2012-03-21 16:27:18

+0

没错。我太累了。我需要回家,明天回来... :) – xpanta 2012-03-21 16:34:52

+0

很高兴为你工作。 :)我将评论移至答案,以便您可以结束该问题。 – 2012-03-21 16:45:06

回答

5

尝试python manage.py migrate。这也应该迁移贝宝应用程序。

(从评论移动到这里,所以这个问题可能会被关闭。显然,这并获得成功。)

0

在我而言,我不得不迁移应用程序明确

python manage.py migrate paypal.standard.ipn 
0

如果麦克S”解决方案不工作只是迁移ipn(这是什么对我有用)

python manage.py migrate ipn