У меня есть эти модели:
class LocationType(models.Model):
Name=models.CharField(max_length=50)
Description=models.CharField(max_length=200)
class Location(models.Model):
Name=models.CharField(max_length=100)
ParentCode=models.BigIntegerField()
LocationType=models.ForeignKey(LocationType)
class Visa(models.Model):
Country=models.ForeignKey(Location)
Price=models.CharField(max_length=12)
ActionUser=models.ForeignKey(User,editable=False)
В forms.py
У меня есть это:
class VisaForm(ModelForm):
class Meta:
model=Visa
Я хочу показать комбинированный список местоположений (для поля Страна модели Visa)в форме визы, которые отфильтрованы специальным LocationType
.
Представьте, что у меня есть LocationType
со значением name=Country,pk=1
.В visa_form
я хочу показать список Location
с, но не все из них.Только местоположения с locationType_id=1
.
Как я могу заполнить этот комбинированный список и показать его в визовой форме?