Consulta SQLServer a QuerySet
Publicado por Mora (8 intervenciones) el 12/03/2019 15:56:07
¿Alguien me podría ayudar a pasar esta consulta de SQLServer a QuerySet?
el punto del SystemID es que debe de seleccionar cual sea que tenga un sistema del día de HOY!
así es como yo lo estaba manejando
systemK lo tomo de mi ajax de mi html, que selecciona (con un select2) un sistema y cada sistema tiene ID y dependiendo al sistema se me tiene que filtrar los registros del sistema seleccionado de acuerdo al sistema(ID) ¡gracias!
Les anexo mis modelos para esa consulta
Gracias!
1
SELECT * FROM [sJobPlanned] WHERE ((CAST([PlannedStartDateTime] AS date) = '2019-03-11' OR CAST([PlannedEndDateTime] AS date) = '2019-03-11') AND [SystemID] = 7)
el punto del SystemID es que debe de seleccionar cual sea que tenga un sistema del día de HOY!
así es como yo lo estaba manejando
1
planned = sJobPlanned.objects.filter((Q(PlannedStartDateTime__date=start)|Q(PlannedEndDateTime__date=end)),SystemID=systemK).values()
systemK lo tomo de mi ajax de mi html, que selecciona (con un select2) un sistema y cada sistema tiene ID y dependiendo al sistema se me tiene que filtrar los registros del sistema seleccionado de acuerdo al sistema(ID) ¡gracias!
Les anexo mis modelos para esa consulta
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
class sJobPlanned(models.Model):
Name = models.CharField(max_length=100, null=False, blank=False)
Description = models.CharField(max_length=500, null=True, blank=True)
DayProductionFolio = models.CharField(max_length=50, null=False, blank=False)
ProductionFolio = models.CharField(max_length=50, null=False, blank=False)
StaffUserID = models.ForeignKey('MESModeling.sStaffUser', null=True, blank=True, on_delete=models.SET_NULL, db_column='StaffUserID')
JobDefinitionID = models.ForeignKey('MESModeling.sJobDefinition', null=True, blank=True, on_delete=models.SET_NULL, db_column='JobDefinitionID')
SystemID = models.ForeignKey('MESModeling.sSystem', null=True, blank=True, on_delete=models.SET_NULL, db_column='SystemID')
JobProyectionID = models.ForeignKey('MESModeling.sJobProyection', null=True, blank=True, on_delete=models.SET_NULL, db_column='JobProyectionID')
Color = models.CharField(max_length=10, null=False, blank=False)
PlannedQuantity = models.DecimalField(max_digits=11, decimal_places=2, null=False, blank=False)
ItemPatternID = models.ForeignKey('MESModeling.sItemPattern', null=True, blank=True, on_delete=models.SET_NULL, db_column='ItemPatternID')
PlannedStartDateTime = models.DateTimeField(null=True, blank=True)
PlannedEndDateTime = models.DateTimeField(null=True, blank=True)
Capture01 = models.CharField(max_length=100, null=True, blank=True)
Capture02 = models.CharField(max_length=100, null=True, blank=True)
Capture03 = models.CharField(max_length=100, null=True, blank=True)
Capture04 = models.CharField(max_length=100, null=True, blank=True)
Capture05 = models.CharField(max_length=100, null=True, blank=True)
Capture06 = models.CharField(max_length=100, null=True, blank=True)
Capture07 = models.CharField(max_length=100, null=True, blank=True)
Capture08 = models.CharField(max_length=100, null=True, blank=True)
Capture09 = models.CharField(max_length=100, null=True, blank=True)
Capture10 = models.CharField(max_length=100, null=True, blank=True)
Block = models.BooleanField(null=False, blank=False, default=False)
DisplayOrder = models.IntegerField(null=False, blank=False)
class Meta:
app_label = 'MESModeling'
db_table = 'sJobPlanned'
def __str__(self):
return '{}'.format(self.Name)
class sSystem(models.Model):
Name = models.CharField(max_length=100, null=False, blank=False)
Description = models.CharField(max_length=500, null=True, blank=True)
AreaID = models.ForeignKey('MESModeling.sArea', null=True, blank=True, on_delete=models.SET_NULL, db_column='AreaID')
SchedulePatternID = models.ForeignKey('MESModeling.sSchedulePattern', null=True, blank=True, on_delete=models.SET_NULL, db_column='SchedulePatternID')
SystemJobPlannedTypeID = models.ForeignKey('MESModeling.sSystemJobPlannedType', null=True, blank=True, on_delete=models.SET_NULL, db_column='SystemJobPlannedTypeID')
TagPrefix = models.CharField(max_length=100, null=True, blank=True)
DisplayOrder = models.IntegerField(null=False, blank=False)
class Meta:
app_label = 'MESModeling'
db_table = 'sSystem'
def __str__(self):
return '{}'.format(self.Name)
Gracias!
Valora esta pregunta


0