2012-01-02 27 views
1

安裝django-paypal並執行syncdb - 當我以管理員身份登錄時,在數據庫中沒有看到任何Paypal IPN表。經過一番搜索,我發現了Integrating Django and Paypal一個帖子,上面寫道:Django-paypal不會在數據庫中創建IPN表 - 如何解決?

萬一有人正進入DB相關的問題,Django的貝寶 使用南來處理它的模型創建。所以運行./manage.py syncdb將不是創建Paypal相關表。

Wups。所以我的問題是,是否有任何簡單的方法來創建安裝南以外的表?或者這是唯一真正的選擇?

(是的,我敢肯定,我應該在某個點上安裝南 - 現在,它只是多了一個包安裝/配置,需要學習 - 並可能打破東西:)

+0

@Srinivas,是否有'python'標籤的原因?除了Django被Python編寫*之外,我的問題與Python語言無關。 – 2012-01-02 19:32:19

+0

,因爲許多用戶訂閱python比django,所以它可以達到更廣泛的讀者。所以有可能你會很快得到答案! :) – 2012-01-02 19:51:51

+0

@SrinivasReddyThatiparthy,啊,謝謝,但不知道這是放置無關標籤的好理由。我認爲任何對Django感興趣的人都會遵循這個標籤。無論如何,刪除'python'標籤。 – 2012-01-02 21:46:27

回答

2

如果。一個軟件包由South管理,最簡單的方法就是使用South。 South不需要任何配置 - 您只需將其添加到INSTALLED_APPS並運行syncdb即可。安裝South之後,您沒有義務用它來管理自己的代碼 - 您可以繼續使用它作爲django-paypal。不要害怕開始使用它很複雜 - 事實上並非如此。

至於你的問題,我相信可能有一個工作需要使用南。首先想到的是進入django-paypal的安裝目錄並手動刪除南遷移 - 但我沒有嘗試過,這只是一個想法。不過,我認爲在這種情況下安裝South將會更容易。