django-formset
django-formset copied to clipboard
selectize filter_by
class Block(models.Model):
name = models.CharField(max_length=100)
school = models.ForeignKey(Officedet, on_delete=models.CASCADE ,null=True,blank=True)
def __str__(self):
return f"{self.name} ({self.school.office_code}-{self.school.office_name})"
class Floor(models.Model):
number = models.CharField(max_length=50)
block = models.ForeignKey(Block, on_delete=models.CASCADE)
school = models.ForeignKey(Officedet, on_delete=models.CASCADE ,null=True,blank=True)
def __str__(self):
return f"Floor {self.number} - {self.block.name}"
block = forms.ModelChoiceField(
label="Block",
queryset=Block.objects.all(),
widget=Selectize(
search_lookup='name__icontains',
placeholder="Select Block"
),
required=False,
)
floor = forms.ModelChoiceField(
label="Floor",
queryset=Floor.objects.all(),
widget=Selectize(
search_lookup=['number__icontains'],
filter_by={'block': 'block__id'},
placeholder="Select Floor"
),
required=True,
)
filter_by options not working .