@beduin01

Как обратиться к полю модели?

У меня есть две таблицы:

CREATE TABLE "Users"(
    "id"   Integer PRIMARY KEY,
    "name" Text,
CONSTRAINT "unique_id" UNIQUE ( "id" ) )


CREATE TABLE "addresses"(
    "id"      Integer PRIMARY KEY,
    "email"   Text,
    "user_id" Integer,
    CONSTRAINT "lnk_Users_addresses" FOREIGN KEY ( "user_id" ) REFERENCES "Users"( "id" ), 
CONSTRAINT "unique_id" UNIQUE ( "id" ) )


Вот код который все это обрабатывает:

engine = create_engine('sqlite:///sql_test.db', echo=True)
Session = sessionmaker(bind=engine)
sess = Session()
Base = automap_base()
Base.prepare(engine, reflect=True)
User = Base.classes.Users
addresses = Base.classes.addresses

answer = sess.query(User).filter(User.id==1).first()
print(type(answer)) # class User


Если бы я писал в деклоративном стиле, то там есть фишка `backref='uuu'` (ссылка) c помощью которой я мог обращаться к данным из таблицы addresses. А тут как быть?
  • Вопрос задан
  • 65 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Popmechanic Москва
от 100 000 до 150 000 руб.
Panda Media Нижний Новгород
от 70 000 руб.
НЛ Континент Новосибирск
от 60 000 до 100 000 руб.
15 авг. 2018, в 23:38
300 руб./за проект
15 авг. 2018, в 22:39
60000 руб./за проект
15 авг. 2018, в 21:18
30000 руб./за проект