Sql 复杂的Django联接查询问题
我找不到Django OMR的有效方法来获取:原始查询也可以 进行分析的Sites.sitename,其中Analysis\u Items.name='somename'和Analysis\u Items.value='somevalue'和Analysis\u Items\u name='somename'和Analysis\u Items.value='somevalue'和Analysis\u Items.name='somename'和Analysis\u Items.value='somevalue='somevalue'Sql 复杂的Django联接查询问题,sql,django,django-models,Sql,Django,Django Models,我找不到Django OMR的有效方法来获取:原始查询也可以 进行分析的Sites.sitename,其中Analysis\u Items.name='somename'和Analysis\u Items.value='somevalue'和Analysis\u Items\u name='somename'和Analysis\u Items.value='somevalue'和Analysis\u Items.name='somename'和Analysis\u Items.value='so
class Sites(models.Model):
region = models.CharField(max_length=1000)
province = models.CharField(max_length=1000)
sitename = models.CharField(max_length=1000, primary_key=True)
class Meta:
verbose_name_plural = "Sites"
def __unicode__(self):
return self.sitename
class Analysis_Items(models.Model):
code = models.ForeignKey('Analysis')
name = models.CharField(max_lenght=100)
value = models.CharField(max_length=20)
class Meta:
verbose_name_plural = "Analysis Type"
class Analysis(models.Model):
date = models.DateField()
site = models.ForeignKey('Sites')
def __unicode__(self):
return str(self.date)
class Meta:
verbose_name_plural = "Analysis"
希望这足够清楚。提前谢谢你
Site.objects.filter(analysis__analysis_items__name='some_name', analysis__analysis_items__value='some_value')
您可以在同一时间继续添加其他参数,并将它们全部保留在一起