Django-PayPal не создает таблицы IPN в БД - как это исправить?

После установки django-paypal и выполнения syncdb - когда я вошел в систему как администратор, я не увидел ни одной таблицы Paypal IPN в базе данных. После некоторых поисков я нашел пост об интеграции Django и Paypal, в котором говорилось:

На случай, если кто-то столкнется с проблемами, связанными с БД, django-paypal использует South для создания своей модели. Таким образом, запуск./manage.py syncdb не создаст таблицы, связанные с Paypal.

Wups. Итак, мой вопрос, есть ли простой способ создания таблиц, кроме установки South? Или это единственный реальный вариант?

(Да, я уверен, что в какой-то момент я должен установить South - сейчас это просто еще один пакет для установки / настройки, который необходимо изучить - и может что-то сломать.:)

1 ответ

Если пакет находится под управлением South, самый простой способ - просто использовать South. Юг не требует настройки - все, что вам нужно сделать, это добавить его в INSTALLED_APPS и запустите syncdb. После того, как вы установили South, вы никоим образом не обязаны управлять своим собственным кодом с ним - вы можете просто продолжать использовать его для django-paypal. Не бойтесь, что с этим сложно начать - это действительно не так.

Что касается вашего вопроса, я полагаю, что может быть работа вокруг необходимости использовать Юг. Первое, что приходит на ум, - это зайти в каталог установки django-paypal и вручную удалить миграцию на юг - но я не пробовал, это всего лишь мысль. Тем не менее, я думаю, что установка South будет намного проще в этом случае.

Другие вопросы по тегам