I have a model like this:
class Package(models.Model):
package_name = models.CharField(max_length=200)
package_price = models.IntegerField()
class UserPackage(models.Model):
user = models.ForeignKey(User)
package = models.ForeignKey(Package)
ModelForm like this:
class UserPackageForm(ModelForm):
class Meta:
model = UserPackage
exclude = ['user']
I want to list the packages
excluding Free
that's why I am doing like this:
def __init__(self, *args, **kwargs):
super(UserPackageForm, self).__init__(*args, **kwargs)
self.fields['package'].queryset = Package.objects.exclude(package="Free")
It is showing Free
package too. What's wrong?