Я знаю, как создать HTML-форму с Django, и я знаю, как получить доступ к значениям в request.GET
.
Я знаю, как использовать ORM: MyModel.objects.filter(...)
СейчасЯ не могу найти, как добраться от request.GET
до соответствующего QuerySet
Я не смог найти это в Django документах.
Пример:
class MyModel(models.Model):
name=models.CharField(max_length=1024)
if request.GET
содержит name=foo
Я хотел бы иметь фильтр типа MyModel.objects.filter(name__icontains=request.GET['name'])
.
Я мог бы написать это самостоятельно, но я думаю, что это заново изобретает колесо. Мне это кажется слишком сложным.
Выше приведен только один пример. Я предпочитаю решение, которое больше настраивает, чем кодирование.