3

私はponyormが初めてです。

これらの 2 つのクラスがあり、それらの間に多対多の関係があるとします。

class Student(db.Entity):
    id = PrimaryKey(str)
    name = Required(str)
    courses = Set("Course")

class Course(db.Entity):
    id = PrimaryKey(str)
    name = Required(str)
    semester = Required(int)
    students = Set(Student)

そして、特定の学生が従うコースをいくつか選択したいと思います。私がすることは:

student = Student.select(lambda s: s.id == id).get()
courses = Course.select(lambda c: c.students == student).get()

そして、私はこのエラーを受け取ります:

Incomparable types 'Set of Student' and 'Student' in expression: c.students == student

これを行う正しい方法は何ですか?ありがとう

4

1 に答える 1