Я повторно задаю этот вопрос, но с другой структурой на этот раз. У меня две модели: пользователь и книга с отношением M2M. Я хочу, чтобы у Книги был атрибут «read», который является True, когда существует отношение. Возможно ли это в SQLAlchemy?От многих до многих отношение SQLAlchemy (имеет отношение атрибут exsist)
0
A
ответ
1
Посмотрите на SQL Expressions as Mapped Attributes. Что-то, как это должно сделать работу для вас:
Book.read = column_property(
select(
[func.count(user_to_book_table.c.user_id)],
user_to_book_table.c.book_id == book_table.c.id
).label('read')
)
Несмотря на то, что не Boolean, вы можете использовать его в отчетности, если правильно:
if mybook.read:
print 'very popular book indeed'
В качестве альтернативы вы можете просто добавить вычисленная (только для чтения) на объекте Book, но это загрузит всех пользователей на ваш сеанс:
@property
def read(self):
return len(self.books)!=0
Смежные вопросы
- 1. От многих до многих отношение
- 2. От многих до многих отношение не сохранено
- 3. Cakephp HABTM от многих до многих отношение
- 4. Флажок SQLAlchemy отношение многих ко многим отношение новый атрибут
- 5. Android-SQLite. От одного до многих отношение
- 6. Отношение UML от одного до многих классов
- 7. От многих до многих отношение с дополнительным запросом столбца Hibernate
- 8. JPA, NetBeans и от многих до многих отношение к себе
- 9. Rails: от многих до многих отношение к себе
- 10. От многих до многих отношение «Колонка не существует» Hibernate & Springboot
- 11. Entity Framework от многих до многих отношение сохранить проблему
- 12. Рельсы. От многих до многих отношение отношения через вложенные атрибуты
- 13. От многих до многих отношение к таблице join
- 14. От многих до многих отношение laravel с именем «ImageCode»
- 15. От многих до многих отношение. Получить объект из текущего пользователя
- 16. Многих таблиц журналы отношение
- 17. Пользователь имеет отношение многих пользователей CakePHP Way
- 18. для многих отношение выступление
- 19. Область политики фонда для многих имеет отношение
- 20. Как правильно настроить отношение до многих отношений для многих?
- 21. Laravel 5 От одного до многих отношение вопрос
- 22. От одного до многих отношение исключение исключения при сохранении
- 23. Hibernate HQL: от многих до многих
- 24. От одного до многих отношение с карты в scala
- 25. Настроить отношение многих к многим
- 26. Laravel Отношение многих-ко-многим
- 27. Sqlalchemy, отношение vs отношение
- 28. От многих до многих отношений не добавляется
- 29. Спящий режим для многих от многих до
- 30. D2RQ как настроить отношение многих ко многим
Спасибо за указатели – Timtim