Форум сайта python.su
Всем доброе время суток (вопрос по python + SQLAlchemy).
используемые технологии: py3.4/flask/SQLAlchemy/Postgresql
Собственно суть задачи в крации:
Есть Книги и Пользователи. Пользователи читают книги - стандартная связь многие ко многим ( SQLAlchemy через свзующую таблицу сделано - ничего занимательного - настолько шаблонно, что описывать нет смыслаупорно н).
Вот захотелось мне добавить еще 1 поле - “качество прочтения” - число от 1 до 10.
И вот тут у меня как раз затык и вышел.
т.е.
u = models.User(name='user') b = models.Book(name='Test book', users=[u]) # далее add и commit - все стандартно
Отредактировано neitro (Янв. 15, 2017 10:38:29)
Офлайн
Просто сделать промежуточный класс c нужным атрибутом.
User 1-> N UserBook N <-1 Book
Для более простой работы с промежуточным классом, есть Association Proxy
Офлайн