/ / Як створити залежне спадне меню у формі Джанго? - Джанго, Джанго-моделі, Джанго-форми, Джанго-шаблони, Джанго-види

Як створити Залежне спадне меню у формі Джанго? - Джанго, Джанго-моделі, Джанго-форми, Джанго-шаблони, Джанго-види

Я хочу створити залежні випадаючі вікна. Наприклад, якщо хтось вибирає книгу з першого випадаючого меню, другий випадаючий список повинен містити розділ, зазначений у цій книзі. Я добився цього за допомогою HTML / Jquery / AJAX. Але зараз я зацікавлений в досягненні того ж самого використання форматів Джанго. Якщо хтось має ідею, будь ласка, поділіться цим.

Спасибі заздалегідь.

Відповіді:

0 для відповіді № 1

Якщо ви не боїтесь додавати залежності: джанго-вибір2 має реалізацію прив'язки, яку можна налаштувати за допомогою API форми django. Приклад із документів:

class AddressForm(forms.Form):
country = forms.ModelChoiceField(
queryset=Country.objects.all(),
label=u"Country",
widget=ModelSelect2Widget(
model=Country,
search_fields=["name__icontains"],
)
)

city = forms.ModelChoiceField(
queryset=City.objects.all(),
label=u"City",
widget=ModelSelect2Widget(
model=City,
search_fields=["name__icontains"],
dependent_fields={"country": "country"},
max_results=500,
)
)