DJANGO-过滤来自两个模型的数据

DJANGO-过滤来自两个模型的数据,django,Django,我有两个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):

我有两个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页面中从两个表中获取并显示详细信息(姓名、电子邮件、公司、工作、经验)。

您可以在
过滤器()中执行此操作。
因此您应该执行类似操作

我现在正在从
个人详细信息
对象工作:

filteredResults = personal_details.objects.filter(experience="grasscutting", reg__company="IBM")
这将为您提供找到的对象的列表。
这里的神奇之处在于,您可以使用
\uuuu
约定访问外键关系。

您昨天问了同样的问题,想修改吗?昨天我要求只凭经验过滤。今天我试着用经验和公司筛选这两个关键词在不同的模型中。。。给一些想法,我会建议你做Django教程,它将帮助你做这些事情非常快!是的,我学到了,但是当尝试使用多个表时,会出现一些困难。。。