2012-03-21 40 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