Я хотел бы одновременно отображать несколько полей выбора модели, каждое из которых содержит данные из одной и той же модели, но с разными наборами запросов. Для этого я должен использовать один набор форм или несколько форм для перехода к шаблону?
Я пробовал с помощью формы.
Форма:
class ValueForm(forms.Form):
value = forms.ModelChoiceField(queryset = ValueTable.objects.all())
Вид:
filter_value1 = ValueTabel.objects.filter(group = 1)
filter_value2 = ValueTabel.objects.filter(group = 3)
TmpFormSet = formset_factory(ValueForm, extra=0)
form = TmpFormSet(queryset=filter_value1,filter_value2)
Вот мои записи в базе:
ValueTable(group, value):
1, Value1
1, Value2
1, Value3
2, Value4
3, Value5
3, Value6
Group(group, attribute)
1, attribute1
2, attribute2
3, attribute1
Выбрав атрибут1 в группе моделей (запись 1 и 3), я бы отобразил одновременно две формы со следующими вариантами:
modelchoicefield 1:
Value1
Value2
Value3
modelchoicefield 2:
Value5
Value6
Как я могу вручную добавить в набор форм два набора запросов?