2010-03-02 3 views
0

У меня есть класс в моем существующем проекте python, User, который я хотел бы сопоставить с таблицами. Но я не уверен, что лучший способ сделать это?Интеграция ORM SQLAlchemy с существующими классами в пилонах

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

class User: 
    pass 

из моей модели/__ INIT __.py?

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

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

По существу, имея (2) различные классы с таким же именем?

Спасибо.

ответ

0

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

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

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