我有两个MySQL模型:
class registration(models.Model):
name = models.CharField(max_length=30)
email = models.EmailField()
password = models.CharField(max_length=30)
company = models.CharField(max_length=30)
class personal_details(models.Model):
reg = models.ForeignKey(registration)
job = models.CharField(max_length=30)
experience = models.IntegerField(default=0)
我想使用经验和公司作为关键字过滤细节。我想从我的HTML页面中的两个表中获取并显示详细信息(姓名,电子邮件,公司,工作,经验)。
答案 0 :(得分:3)
你可以在filter()
内完成,所以你应该做这样的事情
我现在正在使用personal_details
对象:
filteredResults = personal_details.objects.filter(experience="grasscutting", reg__company="IBM")
这将为您提供找到的对象列表。
这里的神奇之处在于您可以使用__
约定访问ForeignKey关系。