【发布时间】:2013-06-13 11:36:15
【问题描述】:
我有一个这样的模型:
class Job(models.Model):
title=models.CharField(max_length=40)
genre=models.ManyToManyField(JobGenre, through='GenreToJob')
creator=models.ForeignKey(Customer)
location=models.TextField()
start_time=models.DateTimeField()
end_time=models.DateTimeField()
description=models.TextField()
reward=models.CharField(max_length=100, null=True)
isActive=models.BooleanField(default=True)
picture=models.ImageField(upload_to='media/job', null=True)
questions=models.ForeignKey(Question,null=True )
并且我想创建一个搜索字段来搜索具有特定字段关键字的工作,它能够在多个列中进行搜索,例如:'title'、'genre'、'description' 等。 Job.objects.filter() 只能在一列中搜索。
【问题讨论】: