Я хочу створити залежні випадаючі вікна. Наприклад, якщо хтось вибирає книгу з першого випадаючого меню, другий випадаючий список повинен містити розділ, зазначений у цій книзі. Я добився цього за допомогою 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,
)
)