Список выбора Django, который меняется на основе предыдущего ответа списка выбора

avatar
Tony Dean
8 августа 2021 в 23:08
21
0
0

Я пытаюсь создать динамический список вариантов. То есть выбор меняется в зависимости от предыдущего ответа. Например, если 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 = ?)
Источник
Brian Destura
8 августа 2021 в 23:32
1

Можете ли вы показать код, который у вас есть?

Ответы (0)