I have 2 tables defined like this:
class Optimization(BaseModel):
name = models.TextField(unique=True, null=False)
is_active = models.BooleanField(null=False, default=True)
class Meta:
db_table = 'optimization'
class OptimizationInput(BaseModel):
name = models.TextField(null=False)
optimization = models.ForeignKey(Optimization, null=False, on_delete=models.CASCADE)
class Meta:
db_table = 'optimization_input'
I want to get some Optimizations with their inputs. I can’t figure out how to access the set of OptimizationInputs
I’m trying to do this:
optimizations = Optimization.objects.filter(is_active=True).only('name').values('name', 'optimizationinputs_set')
but I also tried this
optimizations = Optimization.objects.filter(is_active=True).first()
print('inputs', optimizations.optimizationinputs_set)
Either way, it tells me there is no such attribute as optimizationinputs_set
5