这是我需要SQLAlchemy通过其ORM生成的SQL。
SELECT
*
FROM
notes
WHERE
notes.student_id == {student_id}
OR
notes.student_id IN (
SELECT
*
FROM
peers
WHERE
peers.student_id == {student_id}
AND
peers.date_peer_saved >= notes.date_note_saved
)
SQL语句未经测试,我只是写了一个演示需要SQLAlchemy实现的内容。
基本上,已登录的学生应该看到一个已保存笔记的列表。然而,学生只能看到自己发布的或者是他们其中一个同学发布的笔记-但是仅限于在笔记保存后被添加为好友的同学。
这样,学生就不会看到其他同学在他们成为好友之前发布的笔记。
然而,我在使用SQLAlchemy的ORM时遇到了麻烦。请帮忙解决一下吗?