4

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.
4

3 に答える 3

5

試してみてくださいpython manage.py migrate。これにより、PayPal アプリも移行されるはずです。

(コメントからここに移動したので、質問は終了する可能性があります。明らかにこれでうまくいきました。)

于 2012-03-21T16:44:33.590 に答える
0

Mike Sのソリューションが機能しない場合は、ipnを移行するだけです(これが私にとってうまくいきました)

python manage.py migrate ipn
于 2016-01-29T01:37:33.707 に答える