Таблица django paypal_ipn не существует - PullRequest
3 голосов
/ 21 марта 2012

Я пытаюсь внедрить django-paypal (версия dcramer) с IPN, и хотя я получаю уведомление, на него выдается ошибка 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 ]

5 голосов
/ 21 марта 2012

Попробуйте python manage.py migrate.Это также должно перенести приложение PayPal.

(Перенесено из комментария сюда, чтобы вопрос мог быть закрыт. Видимо, это и помогло.)

0 голосов
/ 29 января 2016

Если решение Mike S не работает, просто перенесите ipn (это то, что сработало для меня)

python manage.py migrate ipn
0 голосов
/ 11 июля 2014

В моем случае мне пришлось явно перенести приложение

python manage.py migrate paypal.standard.ipn
...