Django icontains не работает с линейными клювами

я использую django 2.1.8

model.py

class Article(models.Model):
    title = models.CharField("title", default="", max_length=20)
    text = models.CharField("comment", default="", max_length=120)

единственный предмет, который у меня есть

[
    {
        "id": 1,
        "title": "test",
        "comment": "there is a
linebrake"
    }
]

views.py

a = Article.objects.filter(text__icontains="\r\n").all()
b = Article.objects.filter(text__icontains="there").all()

Он находит a, но не b.

Пока icontains включает "\r\n", я могу найти все вещи нормально. Но пользователь не будет искать "\r\n linebrake". Как это работает без "\r\n"?

Вернуться на верх