2010-08-23 3 views
2

Я новичок в python и начинаю изучать разработку сайта с pylons и sqlalchemy.Ищите пример приложения «pylons + sqlalchemy»

Я прочитал документ sqlalchemy и pylons, но все еще есть много проблем. Я пробовал 2 дня, но простой сайт с базовыми операциями CRUD пока не работает. Я встретил некоторые большие проблемы (для меня), что проблема circular imports и отношения между моделями. Я хочу спросить их здесь, но я мало знаю о питоне, это проблема для меня тоже.

Я ищу пример приложения с использованием pylons и sqlalchemy, у меня есть googled, но не найден. Где я могу его найти? Заранее спасибо!

ответ

3

Возможно, вы должны начать искать здесь, http://wiki.pylonshq.com/display/pylonscommunity/Sites+Using+Pylons, так как многие из них с открытым исходным кодом.

Другой источник станет 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_ 

Это немного хаком, но позволяет создавать циклическую ссылку. Другим способом было бы добавить X в пространство имен модулей y из модуля x явно.

+0

Большое вам спасибо за ваш ответ! Я посещаю эти веб-сайты сейчас – Freewind

4

Вы должны прочитать The Pylons Book.

+0

Это устарело и не должно использоваться в качестве ссылки на данный момент. –

+0

это по-прежнему полезно для меня, спасибо – Freewind

+0

Согласитесь, даже если он устарел, все же очень полезно начать использовать пилоны – sptremblay

Смежные вопросы