Проблема, кажется, исходит от
Файл "C: \ Users \ dafom \ Desktop \ moviebackend \ articles \ views.py" в articleDetails
63. article = Article.objects.get (slug = slug)
При попытке извлечь данные с помощью get () выдается исключение, когда объект не найден. Вы либо обрабатываете это с помощью try / catch или встроенного в django get_object_or_404 (), который выдает стандартную ошибку 404, когда объект не найден.
from django.shortcuts import get_object_or_404
get_object_or_404(Article, slug=slug)
кроме этого, поиск выглядит хорошо. Возможно, вы захотите добавить функцию Different () к результату, иначе вы получите повторяющиеся результаты.
results = Article.objects.filter(Q(title__icontains=query) | movie_name__icontains=query)).distinct()