我有一个问题,我正在使用python / django进行编码。
我有这种models.py:
class Skill(models.Model):
name = models.CharField()
skill=models.ForeignKey(Skill)
class Job(models.Model):
name = models.CharField()
skill= models.ManyToManyField(Skill)
我的问题是:我想为一份工作打印所有附带的技能。
示例:我有ID = 4(在我的数据库中)的Developer Job,我想打印所有
开发人员职位附带的技能。
谢谢!
最佳答案
如果已经有作业项,则在名为my_job
的变量中:
my_job.skill.all()
如果您只有ID:
Skill.objects.filter(job__id=4)
关于python - Django从id过滤多对多,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25809762/