Код: Выделить всё
class SampleListView(FormMixin, ListView):
model = Sample
paginate_by = 15
form_class = LookupForm
def get_queryset(self):
samples = Sample.objects.all()
# filter based on validated form contents
form = self.get_form()
if form.is_valid():
samples = samples.filter(some_property__gte=form.cleaned_data['sample_number'])
return samples
class LookupForm(forms.Form):
sample_number = IntegerField(widget=NumberInput)
Код: Выделить всё
{% csrf_token %}
{{ form.as_p }}
Подробнее здесь: https://stackoverflow.com/questions/798 ... -formmixin
Мобильная версия