Django-PayPal не создает таблицы IPN в БД - как это исправить? - PullRequest
1 голос
/ 02 января 2012

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

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

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

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

1 Ответ

2 голосов
/ 02 января 2012

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

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

...