DJANGO-过滤来自两个模型的数据
我有两个MySQL模型: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):
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教程,它将帮助你做这些事情非常快!是的,我学到了,但是当尝试使用多个表时,会出现一些困难。。。