Я пытаюсь создать динамический список вариантов. То есть выбор меняется в зависимости от предыдущего ответа. Например, если country = ["USA", "Canada", "Mexico"]
, то при нажатии «США» будет создан список из 50 штатов США, state = ["Alabama", "Alaska"]
.
Однако я попытался сделать оператор if, но это не сработало. Я не уверен, что для этого лучше всего подходит.
class Property(models.Model):
address = CharField(max_length = 200)
city = CharField(max_length = 200)
COUNTRY_LIST = [
("USA", "United States"),
("CAN", "Canada")
]
country = CharField(max_length = 3, choices = COUNTRY_LIST)
USA_STATE_LIST = [
("AL", "Alabama"),
("AK", "Alaska"),
("AZ", "Arizona")
]
CAN_STATE_LIST = [
("AL", "Alberta"),
("BC", "British Columbia")
]
state = CharField(max_length = 2, choices = ?)
Можете ли вы показать код, который у вас есть?