Интеграция ORM SQLAlchemy с существующими классами в пилонах - PullRequest
0 голосов
/ 02 марта 2010

В моем существующем проекте Python, User, у меня есть класс, который я хотел бы отобразить на таблицы. Но я не уверен, что лучший способ сделать это?

Означает ли это, что я могу удалить:

class User:
    pass

от моей модели / __ init __.py?

Или я должен оставить это там и получить что-то вроде:

from project.model.user import User
class User:
    pass

По сути, иметь (2) разные классы с одинаковыми именами?

Спасибо.

1 Ответ

0 голосов
/ 03 ноября 2010

Вы не должны определять класс, который отображается на таблицу в файле модели __init__.py, и при этом у вас не должно быть двух разных предложений с одинаковым именем.

Классы, которые отображаются на таблицы, находятся в каталоге моделей вашего проекта, сгруппированных в модули. Затем импортируйте классы в __init__.py, чтобы сделать их доступными.

...