2010-08-23 25 views
2

我是python的新手,並且開始使用pylonssqlalchemy來學習網站開發。尋找「pylons + sqlalchemy」的示例應用程序

我讀過sqlalchemy和pylons的文檔,但仍然有很多問題。我已經嘗試過2天,但是基本的CRUD操作的簡單網站無法工作。我遇到了一些很大的問題(對我來說),那是circular imports問題,以及模型之間的關係。我想在這裏問他們,但我對python知之甚少,這也是我的問題。

我正在尋找一個示例應用程序,使用pylonssqlalchemy,我已經使用Google搜索,但未找到。我在哪裏可以找到它?提前致謝!

回答

3

您應該從這裏開始尋找,因爲它們中的很多都是開源的。

另一個來源是的PyPI:http://pypi.python.org/pypi?%3Aaction=search&term=pylons&submit=search

好(但複雜的),例如在塔+ SQLA是reddit的:http://code.reddit.com/browser/r2/r2/

我遇到了大問題(對我來說)

然而,僅僅詢問這些特定的問題會更容易,而不是試圖瞭解現有的代碼。像reddit這樣的站點使用一些不直觀的代碼。

圓形進口問題

只需使用單一模塊每班會有任何問題。當它絕對是所必要的X類和Y類能夠相互使用對方,使用

from .y import Y 
Class X(Base): 
    ... 
    y = relation(Y, backref="x") 

Class Y(Base): 
    ... 
    @classmethod 
    def get_x(cls): 
     return cls.x.attr.target_mapper.class_ 

這是一個有點hackish,但可讓您創建循環引用。其他方法是將X從模塊x明確地添加到模塊y命名空間中。

+0

非常感謝你的回答!我現在訪問這些網站 – Freewind 2010-08-23 09:56:34

4

您應該閱讀The Pylons Book

+0

它已過時,現在不應作爲參考。 – 2010-08-23 09:54:42

+0

它對我仍然很有用,謝謝 – Freewind 2010-08-23 10:17:17

+0

即使它已經過時了,它仍然是非常有用的開始使用掛架 – sptremblay 2010-08-23 19:13:54