Я хотел бы отфильтровать или вернуть определенные наборы данных с одним и тем же «lookup_ref», но я бы хотел иметь возможность искать несколько «lookup_ref» одновременно.
Я искал и могу ' не могу найти способ сделать это ... я думаю:
- с флажками формы, чтобы увидеть, какие наборы данных пользователь хотел бы вернуть
- использовать этот ввод для создания списка
- возвращает только те записи базы данных, в которых есть «lookup_ref» в этом списке.
Я пошел по неверному маршруту? Есть ли лучший способ сделать это?
models.pys
class qtable(models.Model):
lookup_ref_choices = (
('gen', 'gen'),
('stolen_car', 'stolen_car'),
('assault', 'assault'),
)
lookup_ref = models.CharField(choices = lookup_ref_choices, max_length=20)
quest = models.CharField(max_length = 500)
order = models.FloatField(default = None)
views.py
def get_user_input(request):
form = Input_Form
context = {'form':form}
return render(request, 'input.html',context )
forms.py
class Input_Form(forms.ModelForm):
class Meta:
model = qtable
fields = "__all__"
exclude = ['quest', 'order']
qtable = forms.ModelMultipleChoiceField(
widget = forms.CheckboxSelectMultiple,
queryset = qtable.objects.all()
)