У меня проблема в моем проекте django со следующими логинами c:
Пользователь вводит значение в строку поиска (форму), которая отображает данные на той же странице html , Затем он может щелкнуть точку данных, которая перенаправляет пользователя на новую страницу, где есть таблица, содержащая данные о значении, которое он первоначально ввел.
У меня проблема с представлением, которое перенаправляет пользователя с введенного исходного значения, передает его в таблицу и показывает ему данные на новой странице html. Я не знаю, что с этим не так. Я надеюсь, что кто-то может увидеть, где я ошибаюсь!
view.py
class PostSupplierData(APIView):
def get(self, request):
query = request.GET.get('search_ress', None)
context = {}
if query and request.method == 'GET':
queryset = Item.objects.filter(fournisseur = query)
table = SupplierData(queryset)
context.update({'table' : table})
return render(request, 'SupplierData.html', context)
table.py
class SupplierData(tables.Table):
class Meta:
model = Item
template_name = "django_tables2/bootstrap4.html"
ошибка:
AssertionError at /SupplierData.html
Expected a `Response`, `HttpResponse` or `HttpStreamingResponse` to be returned from the view, but received a `<class 'NoneType'>`
Я получаю, что ошибка означает, что я на самом деле ничего не рендеринг, но я не уверен, почему это так. Пожалуйста, помогите мне