我有三种型号:
class Skill(model):
skill = CharField()
class Person(Model):
skills = ManyToManyField(Skill)
class Job(Model):
skills = ManyToManyField(Skill)
我想将具有特定技能的所有工作与具有相同或相似技能的候选人匹配。
通常如何进行?据我所知,Django没有提供任何内置工具。
只需执行此操作:
person = Person.objects.first()
Job.objects.filter(skills__in=person.skills.all())
或reverse relation
到reverse relation
型号之间的Skill
:
Person