sql - Issue with complex Django join query -
i can't find valid way django omr in order : ( raw query fine )
the sites.sitename made analysis (analysi_items.name='somename' , analysis_items.value='somevalue') , (analysi_items_name='somename' , analysis_items.value='somevalue') , (analysis_items.name='somename' , analysis_items.value='somevalue').
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"
hope clear enough. thank in advance!
site.objects.filter(analysis__analysis_items__name='some_name', analysis__analysis_items__value='some_value')
you can keep adding additional parameters in same keep and'ing them together.
Comments
Post a Comment