Django: пользовательский ввод + просмотр + Html ответ - PullRequest
0 голосов
/ 09 апреля 2020

У меня проблема в моем проекте 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'>`

Я получаю, что ошибка означает, что я на самом деле ничего не рендеринг, но я не уверен, почему это так. Пожалуйста, помогите мне

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...