1

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

4

1 回答 1

3

你可以在里面做filter()所以你应该做这样的事情

我现在正在使用该personal_details对象:

filteredResults = personal_details.objects.filter(experience="grasscutting", reg__company="IBM")

这将为您提供找到的对象列表。这里的神奇之处在于您可以使用__约定访问 ForeignKey 关系。

于 2013-04-05T07:45:23.097 回答